Object authentication method
By sending request information carrying object feature information to the authentication device, using feature matching to solve the complex problems of AI face-changing and voice-changing technology, and achieving convenient and reliable object recognition.
Patent Information
- Application Number
- PCT/CN2025/073743
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-02-05
- Filing Date
- 2025-01-21
- Publication Date
- 2025-08-14
AI Technical Summary
In the prior art, the recognition of AI face-changing and sound-changing technologies is too complex, requiring high-performance processing devices and high recognition rate algorithms. As AI technology develops gradually fails, there is a lack of simple and effective solutions.
By sending request information carrying object feature information to the authentication device, using the authentication device to perform feature matching, and combining locally stored feature data, object authentication is realized.
The object recognition process is simplified, making it more convenient and reliable, and reducing dependence on the performance of the processing device.
Smart Images

Figure CN2025073743_14082025_PF_FP_ABST
Abstract
Description
A method for object authentication
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] The present disclosure is based on Chinese Patent Publication No. 2024101657353 filed on February 5, 2024, entitled “A Method for Object Authentication”, and claims the priority of the patent disclosure, and all the disclosed contents thereof are incorporated into the present disclosure by reference. Technical Field
[0003] The present disclosure relates to the field of communication technologies, and in particular to a method for object authentication. Background Art
[0004] With the rapid development of artificial intelligence (AI) technology, cases of using AI to change faces and voices to carry out financial risk activities occur frequently.
[0005] To prevent these cases, video analysis is typically performed to identify, for example, whether a user's blinking is natural, whether voice and lip movements are synchronized during a call, and whether the video image is distorted. For activities involving important financial matters, users are also required to conduct in-person or telephone verification.
[0006] The above recognition method requires the user terminal to have high-performance processing devices and high-recognition rate algorithms, and with the development and progress of AI technology, the existing recognition algorithms will gradually become ineffective.
[0007] Regarding the problem that AI face-changing and voice-changing technologies are too complex to identify in related technologies, no simple and effective technical solution has yet been proposed. Summary of the Invention
[0008] An embodiment of the present disclosure provides a method for object authentication.
[0009] According to one embodiment of the present disclosure, a method for object authentication is provided, which is applied to a first terminal, and the method includes: sending a first request message for authenticating N objects in a video to an authentication device, wherein the first request message carries first feature information of the N objects, and N≥1; sending an authentication instruction to a terminal where the N objects are located, wherein the authentication instruction is used to instruct the terminal to send a second request message to the authentication device, wherein the second request message carries second feature information of the N objects; and receiving authentication results of the N objects fed back by the authentication device, wherein the authentication results are obtained by the authentication device based on a matching result of the received first and second feature information of the N objects with first feature data pre-stored locally and second feature data corresponding to the first feature data.
[0010] According to one embodiment of the present disclosure, a method for object authentication is provided, which is applied to a second terminal, and the method includes: receiving an authentication instruction sent by a first terminal after sending a first request information for authenticating N objects in a video to an authentication device, wherein the first request information carries first feature information of the N objects, and N≥1; sending a second request information to the authentication device according to the authentication instruction, so that the authentication device obtains authentication results of the N objects, the second terminal is the terminal where the N objects are located, the second request information carries second feature information of the N objects, and the authentication result is obtained by the authentication device based on a matching result of the first feature information, the second feature information, first feature data pre-stored locally, and second feature data corresponding to the first feature data.
[0011] According to another embodiment of the present disclosure, a method for object authentication is also provided, which is applied to an authentication device, and the method includes: receiving a first request message sent by a first terminal to authenticate N objects in a video, wherein the first request message carries first feature information of the N objects, and N≥1; receiving a second request message sent by a terminal where the N objects are located, wherein the second request message carries second feature information of the N objects, and the second request message is sent by the terminal where the N objects are located after receiving the authentication instruction sent by the first terminal; obtaining authentication results of the N objects based on the matching results of the first feature information and the second feature information of the N objects with first feature data pre-stored locally and second feature data corresponding to the first feature data; and feeding back the authentication results of the N objects to the first terminal.
[0012] According to another embodiment of the present disclosure, a computer-readable storage medium is provided, in which a computer program is stored. The computer program is configured to execute the steps of any one of the above method embodiments when running.
[0013] According to another embodiment of the present disclosure, an electronic device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to perform the steps in any one of the above method embodiments. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] FIG1 is a hardware structure block diagram of a computer device of an object authentication method according to an embodiment of the present disclosure;
[0015] FIG2 is a flowchart of a method for object authentication according to an embodiment of the present disclosure;
[0016] FIG3 is a schematic diagram 1 of requesting authentication of the object authentication method according to an embodiment of the present disclosure;
[0017] FIG4 is a schematic diagram of pre-storing feature data in an object authentication method according to an embodiment of the present disclosure;
[0018] FIG5 is a first diagram of a call interface for performing identity authentication on multiple persons according to an object authentication method according to an embodiment of the present disclosure;
[0019] FIG6 is a specific flow chart of an object authentication method according to an embodiment of the present disclosure;
[0020] 7 is an information interaction diagram of requesting authentication according to an object authentication method according to an embodiment of the present disclosure;
[0021] FIG8 is a second schematic diagram of request authentication of the object authentication method according to an embodiment of the present disclosure;
[0022] FIG9 is a diagram of a call interface for identity authentication according to an object authentication method according to an embodiment of the present disclosure;
[0023] FIG10 is a third schematic diagram of request authentication of the object authentication method according to an embodiment of the present disclosure;
[0024] FIG11 is a fourth schematic diagram of requesting authentication of the object authentication method according to an embodiment of the present disclosure;
[0025] 12 is a second call interface diagram for authenticating multiple people according to the object authentication method of an embodiment of the present disclosure;
[0026] FIG13 is a third call interface diagram for authenticating multiple persons according to the object authentication method of an embodiment of the present disclosure;
[0027] FIG14 is a second flowchart of the object authentication method according to an embodiment of the present disclosure;
[0028] FIG15 is a fourth diagram of a call interface for performing identity authentication on multiple persons according to the object authentication method of an embodiment of the present disclosure;
[0029] FIG16 is a flowchart of a third object authentication method according to an embodiment of the present disclosure;
[0030] FIG17 is a second call interface diagram for identity authentication according to the object authentication method of an embodiment of the present disclosure;
[0031] FIG18 is a fifth schematic diagram of request authentication of the object authentication method according to an embodiment of the present disclosure;
[0032] FIG19 is a schematic diagram of the structure of a terminal device according to an object authentication method according to an embodiment of the present disclosure;
[0033] FIG20 is a schematic diagram of the structure of an authentication server device according to an object authentication method according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0034] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the accompanying drawings and in conjunction with embodiments.
[0035] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0036] The method embodiments provided in the embodiments of the present disclosure can be executed in a computer device or a similar computing device. Taking operation on a computer device as an example, FIG1 is a hardware structure block diagram of a computer device of the object authentication method of the embodiment of the present disclosure. As shown in FIG1 , the computer device may include one or more (only one is shown in FIG1 ) processors 102 (the processor 102 may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device) and a memory 104 configured to store data, wherein the above-mentioned computer device may also include a transmission device 106 and an input and output device 108 configured to have a communication function. It can be understood by those skilled in the art that the structure shown in FIG1 is only for illustration and does not limit the structure of the above-mentioned computer device. For example, the computer device may also include more or fewer components than those shown in FIG1 , or have a configuration different from that shown in FIG1 .
[0037] The memory 104 can be configured to store computer programs, for example, software programs and modules of application software, such as the computer program corresponding to the object authentication method in the embodiment of the present disclosure. The processor 102 executes various functional applications and single-board matching by running the computer program stored in the memory 104, that is, implementing the above-mentioned method. The memory 104 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include a memory remotely located relative to the processor 102, and these remote memories may be connected to the computer device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0038] The transmission device 106 is configured to receive or transmit data via a network. A specific example of the aforementioned network may include a wireless network provided by a communications provider of the computer device. In one embodiment, the transmission device 106 includes a network interface controller (NIC) that can be connected to other network devices via a base station to enable communication with the Internet. In another embodiment, the transmission device 106 may be a radio frequency (RF) module that is configured to communicate with the Internet wirelessly.
[0039] In this embodiment, a method for object authentication running on the above-mentioned computer device is provided. FIG2 is a flowchart of the object authentication method according to an embodiment of the present disclosure. As shown in FIG2 , the method is applied to a first terminal and includes the following steps:
[0040] Step S202: Sending a first request message for authenticating N objects in the video to an authentication device, wherein the first request message carries first feature information of the N objects, where N≥1;
[0041] The video scene in this embodiment may be a video call scene or a video conference scene.
[0042] The authentication device can be a server or a user terminal. Generally, if the number of authentications is high, the authentication device can be a server; if the number of authentications is low, the user terminal can be used. For example, when authenticating a small group of users, such as family members, project team members, or dormitory residents, the authentication data volume is small and the number of authentications is low, so the user terminal can replace the server's functionality.
[0043] The first characteristic information includes at least one of the following: facial feature information and voiceprint feature information. The first characteristic information may also include iris information, user account information, and mobile phone number information. The first characteristic information is information obtained by the first terminal through video data to determine the identities of N subjects. Any information that can be obtained from the video and can uniquely determine the identity of the subject can be used as the first characteristic information.
[0044] In this embodiment, before the above-mentioned step S202, the method also includes: prompting on the interface of the video that the N objects are not authenticated; wherein, prompting on the interface of the video that the N objects are not authenticated includes: prompting on the interface of the video that the N objects are not authenticated when at least one of the following situations occurs: when it is detected that the voice of the video includes preset keywords, when the scene in the video interface is abnormal, when there is an AI-generated warning in the image in the video interface, and when a virtual background is stored in the image in the video.
[0045] The notification in the video interface that N subjects are unauthenticated may include at least one of the following: flashing a preset message on the call interface, generating vibration, providing a voice prompt, or sending a text message reminder. The preset message may be displayed within the subject's portrait in the call interface, or above the subject's portrait. The user can drag the preset message to a suitable location to remind the user that the N subjects are unauthenticated. The preset message may include "Face Unauthenticated."
[0046] The preset keywords are user-defined and used to determine whether to initiate authentication of the subject in the video. Specifically, they may include "money," "transfer," "risk," or the names of family members or projects. In this embodiment, the first terminal may include an "object authentication detection and reminder" function that determines whether to initiate the object authentication detection and reminder steps based on user-defined rules.
[0047] In this embodiment, the above step S202 may specifically include: obtaining a first touch operation instruction for authenticating the N objects, and sending first request information for authenticating the N objects to an authentication device in response to the first touch operation instruction.
[0048] Specifically, the user of the first terminal triggers a button on the display interface for authenticating N objects. Based on the triggering operation, a first trigger instruction is generated. The first trigger instruction is obtained and responded to, and a first request for authenticating the N objects is sent to the authentication device. This button may be displayed as a "Request Authentication" button on the display interface. When the user of the first terminal needs to authenticate an object, if a preset keyword is detected in the video or voice, if the display interface indicates that the object is not authenticated, or if the current video involves important matters (such as money, decisions, and instructions), the user clicks the button.
[0049] Figure 3 is a schematic diagram of requesting authentication according to the object authentication method of an embodiment of the present disclosure. As shown in Figure 3, when Person A wants to authenticate a certain face, he clicks on the touch screen area where the face is located on the call interface. Person A's mobile phone extracts the face data within the area containing the coordinates in the video call data based on the coordinates of the touch screen area clicked by Person A. Then Person A clicks the "Request Authentication" button. The authentication request initiated by Person A to the server and Person B contains the authentication serial number and the face data, indicating which face is to be authenticated.
[0050] In this embodiment, before obtaining a first touch operation instruction for authenticating the N objects, the method further includes: repeating the following operations until all of the first feature information for the N objects is extracted: obtaining a second touch operation instruction for selecting a current object, and extracting the first feature information for the current object in response to the second touch operation instruction. Extracting the first feature information for the current object includes: obtaining position information of the second touch operation instruction on the display screen; and extracting the first feature information of the current object corresponding to the position information in the video.
[0051] Specifically, the user of the first terminal triggers a button on the display interface to select the current object among N objects, generates and responds to a second touch operation instruction, obtains the position information of the second touch operation instruction on the display interface, and extracts the first feature information of the current object corresponding to the position information in the video. This operation is repeated until the first feature information of all N objects is extracted.
[0052] In this embodiment, before the above step S202, the method further includes: obtaining first feature information of the N objects according to the video.
[0053] Wherein, obtaining facial feature information of N objects from the video includes: extracting first feature information of the N objects locally based on the video.
[0054] Specifically, extracting the first feature information of the N objects locally based on the video may include the following steps: 1. The image processing module in the first terminal performs face detection to detect N face images in the video; 2. Performing facial feature extraction on the N face images to obtain a feature representation of each face; wherein, before obtaining the feature representation of each face, each face is aligned, specifically by performing key point detection on each face image, such as the tip of the nose and the corners of the mouth, to find the key points of each face, and then aligning the key points of each face with the pre-set key points; 3. Clustering the obtained feature representations of the N faces to extract facial feature information of the N objects. wherein, face detection, face key point detection, face feature extraction or face recognition belong to the field of computer vision and can be implemented using deep learning algorithms, and face clustering can be implemented using traditional machine learning clustering algorithms.
[0055] Wherein, obtaining facial feature information of N objects based on the video may further include: sending the video to the authentication device, and receiving first feature information of the N objects returned by the authentication device.
[0056] Specifically, if the first terminal is unable to extract the first feature information, the video is sent to the authentication device, which extracts the first feature information. After the extraction is complete, the extracted first feature information is returned to the first terminal. This can solve the problem of poor performance of the first terminal. For example, if the first terminal is a feature phone with a camera but insufficient image processing capabilities, it cannot perform facial recognition and feature extraction on the face in the video. In this case, the video can be uploaded to a server, which will perform facial recognition and feature extraction and then return the facial feature information to the first terminal.
[0057] In this embodiment, before step S202 , the method further includes: pre-storing the first feature data of the N objects and the second feature data corresponding to the first feature data in the authentication device.
[0058] The first feature data includes at least one of the following: facial feature data, voiceprint feature data, and any data that uniquely identifies the subject. The first feature data may also include iris data, user account data, and mobile phone number data.
[0059] The second feature data includes at least one of the following: fingerprint feature data and iris feature data. Any second feature data that uniquely identifies an individual can serve as the second feature data. The second feature data is different from the first feature data and may also include palm print feature data, facial feature data, voice print feature data, ID card data, seal data, electronic signature data, and unique identification data associated with a user's machine.
[0060] Specifically, the first terminal encrypts the first characteristic data and the second characteristic data of N objects and uploads them to the authentication device, establishes a correspondence between the first characteristic data and the second characteristic data, and stores the first characteristic data, the second characteristic data and the correspondence in the database of the authentication device. The authentication device can find the second characteristic data through the first characteristic data based on the correspondence, or find the first characteristic data through the second characteristic data. In addition to the first terminal encrypting the first characteristic data and the second characteristic data of N objects and uploading them to the authentication device, other trusted devices can also upload them, such as the second terminal where the N objects are located, or the terminal where each object is located can transmit the first characteristic data and the second characteristic data corresponding to each object separately. There can be multiple first characteristic data and multiple second characteristic data. The second characteristic data can be found through one of the multiple first characteristic data, and the same applies to the second characteristic data.
[0061] The authentication device may be a server or a user device.
[0062] In the case where the authentication device is a server, FIG4 is a schematic diagram of pre-storing feature data in the object authentication method according to an embodiment of the present disclosure. As shown in FIG4 , the specific process is as follows:
[0063] Step S411: The user enters facial data;
[0064] Step S412: The user enters fingerprint data;
[0065] Step S413: The user enters other identity authentication data such as voiceprint / iris;
[0066] Step S414: The mobile phone uploads the face data and fingerprint data to the server;
[0067] In step S415, a correspondence between the facial data and the fingerprint data is established on the server and stored in a database.
[0068] Taking one of N objects, Person B, as an example, before authenticating Person B, Person B enters facial data, fingerprint data, and / or voiceprint, iris, and other user identification data into Person B's mobile phone. Person B's mobile phone encrypts these user identification data, including facial and fingerprint data, and uploads them to a trusted authentication server, such as a carrier or internet vendor's server. The server then establishes a correspondence between facial data, fingerprint data, and other identification data and stores it in a database. Specifically, a mapping table is created between facial data, fingerprint data, and other identification data and stored in the database. Multiple fingerprint data can exist, such as the fingerprint data of the right thumb or the fingerprint data of the right index finger. Person B's facial data can be used to find the corresponding fingerprint data and other identification data, and any fingerprint data or other identification data can be used to find the corresponding facial data.
[0069] When the authentication device is a user terminal, taking the four objects A, B, C, and D as an example, A, B, C, and D all enter identity identification information such as face information and fingerprint information on their respective mobile phones, and these information and the mapping table between them are stored locally on the mobile phone. For example, A, B, C, and D all enter identity identification information such as face information and fingerprint information on A's mobile phone, and these information and the mapping table between them are stored on A's mobile phone; A, B, C, and D all enter identity identification information such as face information and fingerprint information on B's mobile phone, and these information and the mapping table between them are stored on B's mobile phone, and so on, until all members enter identity identification information on everyone's mobile phone and store it locally on the mobile phone.
[0070] Step S204: Send an authentication instruction to the terminal where the N objects are located, wherein the authentication instruction is used to instruct the terminal to send a second request message to the authentication device, where the second request message carries the second feature information of the N objects;
[0071] Among them, the terminals where the N objects are located include: when N=1, the terminals where the N objects are located are the same terminal; when N>1 and in the scenario of video call, the terminals where the N objects are located are the same terminal; when N>1 and in the scenario of video conferencing, the terminals where the N objects are located are multiple terminals, which can be the terminals where the N objects are located respectively.
[0072] For example, N=1, A and B are making a video call, A's terminal is the first terminal, B's terminal is the second terminal, and in addition to A, there is only one object, B, in the video, and the terminal where the N objects are located is the second terminal. In the scenario where N=2 and it is a video call, there are two objects, B and C, in the video, and both objects B and C are in the second terminal; in the scenario where N=2 and it is a video conference, B is in the second terminal, and C is in another terminal besides the first and second terminals, that is, B and C are in two terminals. In the following, the video call scenario with N>1 is referred to as a "multi-face scenario", and the video conference scenario with N> is referred to as a "multi-user scenario". Figure 5 is a call interface diagram 1 for authenticating multiple people according to the object authentication method of an embodiment of the present disclosure. As shown in Figure 5, the video call interface also includes faces other than B. For example, if B and C are together, A's call interface displays the faces of both B and C.
[0073] The second characteristic information includes at least one of the following: fingerprint characteristic information and iris characteristic information. The second characteristic information may also include at least one of the following: palm print characteristic information, facial characteristic information, voice print characteristic information, ID card information, seal information, electronic signature information, and user-associated machine unique identification information. Any information that can uniquely determine the identity of an object can be used as the object's second characteristic information.
[0074] The authentication instruction also instructs N terminals to collect second characteristic information of N objects and send a second request message to the authentication device. Specifically, after receiving the instruction, the N terminals interact with the display interface to call the collection device to collect the second characteristic information, and then send the second request message containing the second characteristic information to the authentication device.
[0075] Step S206: Receive authentication results of the N objects fed back by the authentication device, wherein the authentication results are obtained by the authentication device based on a matching result of the first feature information and the second feature information of the N objects received and the first feature data pre-stored locally and the second feature data corresponding to the first feature data.
[0076] Through the above steps S202 to S206, the first terminal provides the first feature information, the second terminal where the object is located provides the second feature information, and then the authentication device obtains the authentication result based on the first feature information and the second feature information. This can solve the problem of overly complex technology for identifying AI face-changing and voice-changing in related technologies, making object identification more convenient and reliable.
[0077] In one embodiment, the method further includes: if no authentication result of the target object among the N objects is fed back by the authentication device within a predetermined time, determining that the authentication of the target object has failed, wherein the target object is one or more objects among the N objects.
[0078] Specifically, when obtaining the first touch operation instruction for authenticating N objects, a timeout timer is started. After the timeout timer times out, if no authentication result of the target object among the N objects is fed back by the authentication device, it is determined that the authentication of the target object has failed.
[0079] In one embodiment, after the above-mentioned step 204, the method further includes: receiving authentication rejection instruction information fed back by the terminal where the target object among the N objects is located, wherein the target object is one or more objects among the N objects; and determining that the authentication of the target object has failed based on the authentication rejection instruction information.
[0080] After receiving the authentication instruction from the first terminal, the terminal where the target object resides among the N objects can choose to execute or reject the instruction through an interactive interface. After the target object rejects the instruction, the terminal where the target object resides returns a rejection instruction, thereby confirming that the authentication of the target object has failed.
[0081] In one embodiment, the method further includes: prompting, in the interface of the video, that the N objects have been authenticated or have failed authentication according to the authentication result.
[0082] In one embodiment, when N=1, step S206 includes:
[0083] The first request information carries an authentication serial number associated with the first terminal;
[0084] The authentication instruction carries the authentication serial number, and the second request information carries the authentication serial number;
[0085] Receive authentication results of the N objects fed back by the authentication device according to the authentication serial number, wherein the authentication results are obtained by the authentication device based on the first feature information corresponding to the received authentication serial number, the second feature information corresponding to the authentication serial number, and the first feature data pre-stored locally and the second feature data corresponding to the first feature data.
[0086] The authentication serial number is a unique identifier consisting of numbers, characters, etc. The authentication serial number may be composed of the current Universal Time Coordinated (UTC) and / or the International Mobile Equipment Identity (IMEI). For example, if the current UTC time is 2023-11-03 08:00:00 and the IMEI number of the first terminal is 125739485642710, then the authentication serial number is 20231103080000125739485642710.
[0087] In an embodiment of the present disclosure, a first request message for authenticating N objects in a video is sent to an authentication device, wherein the first request message carries first feature information of the N objects, where N≥1; an authentication instruction is sent to a terminal where the N objects are located, wherein the authentication instruction is used to instruct the terminal to send a second request message to the authentication device, wherein the second request message carries second feature information of the N objects; and authentication results of the N objects fed back by the authentication device are received, wherein the authentication results are obtained by the authentication device based on a matching result of the received first feature information and second feature information of the N objects with first feature data pre-stored locally and second feature data corresponding to the first feature data. This solves the problem in the related art that the technology for identifying AI face-changing and voice-changing is too complicated, and makes object identification more convenient and reliable.
[0088] FIG6 is a specific flow chart of the object authentication method according to an embodiment of the present disclosure. As shown in FIG6 , the process includes the following steps:
[0089] Step S601: User A and User B have a video call, or User A, B, C, and D have a video conference.
[0090] In this example, Person A's terminal is the first terminal, Person B's terminal is the second terminal, and the authentication device is the authentication server. In a multi-face scenario, for example, Person B and Person C are together, the video may include multiple persons, such as Person C and Person D, in addition to Person A and Person B. The authentication process for Person C and Person D is essentially the same as that for Person B. The following describes the authentication process for Person B.
[0091] Step S602: User A's call interface marks User B's face as unauthenticated.
[0092] Step S603: Person A clicks the "Request Authentication" button; then steps S608, S604, and S610 are executed.
[0093] Figure 7 is a diagram of information interaction for requesting authentication according to an object authentication method according to an embodiment of the present disclosure. As shown in Figure 7, the entities involved in the information interaction include Person A, the authentication server, and Person B. Person B can also be multiple, such as Person B, Person C, Person D, etc. Figure 8 is a second schematic diagram of requesting authentication according to an object authentication method according to an embodiment of the present disclosure. As shown in Figure 8, after clicking the "Request Authentication" button, Person A's phone initiates authentication requests to the server and Person B. The authentication request initiated to the server includes an authentication serial number and Person B's facial data, indicating that Person A is requesting authentication of the face; the authentication request initiated to Person B includes an authentication serial number.
[0094] Step S604: Mobile phone B receives an authentication request message, which contains the authentication serial number and facial data.
[0095] Step S605: A "Please authenticate your identity" message box pops up on the call interface of user B;
[0096] Figure 9 is a diagram of the first call interface for identity authentication according to the object authentication method of the embodiment of the present disclosure. As shown in Figure 9, Person B's mobile phone receives the authentication request message, and a "Please perform identity authentication" message box pops up on the call interface. The message box includes confirmation and cancel buttons. Figure 10 is a diagram of the third request for authentication according to the object authentication method of the embodiment of the present disclosure. As shown in Figure 10, after the message box pops up, Person B selects "Confirm" and then enters the fingerprint. Person B's mobile phone uploads the fingerprint and authentication serial number to the authentication server for verification. The authentication serial number here is the authentication serial number in the authentication request previously sent by Person A to Person B. If Person B selects "Cancel", Person B's mobile phone sends a message of rejection of authentication to Person A's mobile phone, and Person A's mobile phone directly displays the authentication failure.
[0097] Step S606, B selects confirmation; if yes, execute step S607, if no, execute step S612;
[0098] Step S607: User B enters his fingerprint, and the mobile phone uploads the authentication serial number and fingerprint to the server;
[0099] Step S608: The server receives an authentication request message, which carries the authentication serial number and facial data.
[0100] Step S609: The server compares the face data and fingerprint data of the person with the same authentication serial number with the face data and fingerprint data in the database to obtain an authentication result.
[0101] Step S610: Mobile phone A starts the authentication timeout timer;
[0102] Step S611: The timer times out and no authentication result is received; if so, go to step S612;
[0103] In step S612, a message box "Identity authentication failed" pops up on Person A's call interface, and Person B's face is marked as unauthenticated.
[0104] Step S613, determine whether the match is successful; if so, execute step S614; if not, execute step S612;
[0105] In step S614, Person B's face is marked as authenticated on Person A's call interface.
[0106] FIG11 is a fourth schematic diagram of request authentication according to the object authentication method of an embodiment of the present disclosure. As shown in FIG11 , Person A's mobile phone receives a message of the authentication result fed back by the server. If the authentication result is that the authentication is passed, Person B's face will be marked as authenticated on Person A's call interface, indicating that the other party's face has not been replaced by AI and the identity is real. The words "Face authenticated" will disappear after a while and do not need to be displayed all the time. If the authentication result is that the authentication fails, a message box "Authentication failed" will pop up on Person A's call interface, and Person B's face will still be marked as "unauthenticated". Person B's mobile phone receives a message of the authentication result. If the authentication result is that the authentication is passed, a prompt box "Authentication passed" will pop up, otherwise a prompt box "Authentication failed" will pop up.
[0107] In one embodiment, when N>1, step S206 includes:
[0108] The first request information carries N authentication serial numbers corresponding to the N objects and associated with the first terminal, wherein one object corresponds to one authentication serial number;
[0109] The authentication instruction carries an authentication serial number corresponding to the object, and the second request information carries the authentication serial number;
[0110] Receive authentication results of the N objects fed back by the authentication device based on the authentication serial number, the authentication results carrying the authentication serial numbers of the N objects, and identify the authentication results of the N objects based on the authentication serial numbers of the N objects, wherein the authentication results are obtained by the authentication device determining first feature information and second feature information of the N objects based on the N authentication serial numbers, and then matching the first feature information, the second feature information, and first feature data pre-stored locally and second feature data corresponding to the first feature data.
[0111] The authentication serial number is a unique identifier consisting of numbers, characters, etc. The authentication serial number may be composed of the current UTC time and / or the International Mobile Equipment Identity.
[0112] The first request information may include one authentication request, which includes N authentication serial numbers, or may include N authentication requests, each of which includes one authentication serial number.
[0113] In the case where the first request information includes an authentication request, sending the first request information for authenticating N objects in the video to the authentication device may include: repeating the following operations until N authentication numbers corresponding to the N objects and associated with the first terminal are generated: obtaining a third touch operation instruction for selecting the current object, extracting the first feature information of the current object in response to the third touch operation instruction, and generating an authentication number corresponding to the current object and associated with the first terminal.
[0114] Among them, sending the first request information for authenticating N objects in the video to the authentication device also includes: obtaining a fifth touch operation instruction for requesting authentication, and sending the first request information for authenticating N objects in the video to the authentication device in response to the fifth touch operation instruction.
[0115] The first terminal generates an authentication serial number after acquiring the first characteristic information of each object, and then generates an authentication request after acquiring the first characteristic information of N objects.
[0116] In a case where the first request information includes multiple authentication requests, sending the first request information for authenticating N objects in the video to the authentication device may include:
[0117] Repeat the following steps until N authentication request messages corresponding to N objects are generated:
[0118] Obtain a third touch operation instruction for selecting the current object, extract the first feature information of the current object in response to the third touch operation instruction, and generate an authentication serial number corresponding to the current object, obtain a fifth touch operation instruction for requesting authentication of the current object, and send authentication request information for authenticating the current object in the video to the authentication device in response to the fifth touch operation instruction.
[0119] After obtaining the first characteristic information of the current object, the first terminal generates an authentication serial number, and then generates an authentication request for the current object, until authentication request information of N objects is generated.
[0120] The user clicks on the call interface to authenticate the objects that need to be authenticated. The first terminal extracts the facial data of the current object corresponding to the location information in the video based on the location information of the display screen where the user clicked. The user then clicks the "Request Authentication" button, and the first terminal generates an authentication request for the current object. The above operation is repeated until N authentication requests for N objects are generated. Each authentication request has a different authentication serial number, and the authentication process for each object is identified by a unique authentication serial number, so that the authentication request and the authentication result correspond one to one. This method is that the operation of initiating authentication requests for multiple users is one-time, but the actual authentication process is still a separate authentication for each user.
[0121] Figure 12 is a second call interface diagram for authenticating multiple users according to the object authentication method of an embodiment of the present disclosure. As shown in Figure 12, multiple users such as users A, B, C, and D establish a video conference. User A can choose to authenticate any user. If User A wants to authenticate a certain user, he clicks on the touch screen area where the user is located on the call interface. The mobile phone extracts the face data of the user corresponding to the coordinates in the video conference data based on the coordinates of the touch screen area clicked by User A. Then User A clicks the "Request Authentication" button, and an authentication request is sent to the server and the user. The authentication request contains the authentication serial number and the user's face data, indicating which user to authenticate. Then the user enters the fingerprint on the mobile phone and sends the authentication serial number and fingerprint to the server for authentication. The authentication process is the same as the above-mentioned authentication process of User A on User B.
[0122] In another embodiment, when N>1, the above step S206 further includes:
[0123] The first request information carries an authentication serial number associated with the first terminal and numbers corresponding to the N objects, where one number corresponds to one object;
[0124] The authentication instruction carries the authentication serial number and the numbers corresponding to the N objects, and the second request information carries the authentication serial number and the N object numbers;
[0125] Receive authentication results of the N objects fed back by the authentication device based on the authentication serial number, the authentication results of the N objects carrying the serial numbers of the N objects, and identify the authentication results of the N objects based on the serial numbers of the N objects, wherein the authentication results are determined by the authentication device based on the received authentication serial number and the serial numbers of the N objects, and then obtained based on a matching result of the first feature information, the second feature information, and first feature data pre-stored locally and second feature data corresponding to the first feature data.
[0126] The number is a unique identifier consisting of numbers, characters, etc.
[0127] The first request information may include one authentication request, where the one authentication request includes N numbers, or may include N authentication requests, where each authentication request includes a number.
[0128] The sending of first request information for authenticating N objects in the video to the authentication device includes:
[0129] generating the authentication serial number associated with the first terminal;
[0130] Repeat the following steps until numbers corresponding to N objects are generated:
[0131] A fourth touch operation instruction for selecting a current object is acquired, and in response to the fourth touch operation instruction, the first feature information of the current object is extracted, and a number corresponding to the current object is generated.
[0132] The sending of the first request information for authenticating N objects in the video to the authentication device further includes:
[0133] A fifth touch operation instruction for requesting authentication is obtained, and in response to the fifth touch operation instruction, first request information for authenticating N objects in the video is sent to the authentication device.
[0134] FIG13 is a third call interface diagram for multiple-person identity authentication according to the object authentication method of an embodiment of the present disclosure. As shown in FIG13 , because user A's mobile phone only generates one authentication request, the facial data of each user carried in the authentication request is identified by a different number, and the number is used to distinguish the authentication results of each user. On user B's mobile phone interface, the facial data of each user is identified by a different number. After the user enters the fingerprint, the mobile phone assigns the same number to the fingerprint. The server matches and verifies the facial data and fingerprint data of the same number, and assigns the same number to the authentication result. The authentication result of the user with the same number can be found through the number.
[0135] FIG14 is a second flowchart of an object authentication method according to an embodiment of the present disclosure. As shown in FIG14 , the method is applied to a second terminal and includes the following steps:
[0136] Step S302: receiving an authentication instruction sent by the first terminal after sending a first request message for authenticating N objects in a video to the authentication device, wherein the first request message carries first feature information of the N objects, where N≥1;
[0137] Step S304: Send a second request message to the authentication device according to the authentication instruction, so that the authentication device obtains the authentication results of the N objects. The second terminal is the terminal where the N objects are located. The second request message carries the second feature information of the N objects. The authentication result is obtained by the authentication device based on the first feature information, the second feature information, the first feature data pre-stored locally, and the second feature data corresponding to the first feature data.
[0138] Through the above steps S302 to S304, the problem of overly complex technologies for identifying AI face-changing and voice-changing in related technologies can be solved, making object identification more convenient and reliable.
[0139] In one embodiment, before step S304, the method further includes:
[0140] A first touch instruction for authenticating the first object is obtained, and the second feature information is extracted in response to the first touch instruction.
[0141] Among them, extracting the second feature information includes: obtaining a third touch instruction for selecting the current object from the N objects in the display screen interface, and prompting to enter the second feature information in the display screen interface in response to the third touch instruction; obtaining a second touch instruction for entering the second feature information for the current object, and extracting the second feature information of the current object in response to the second touch instruction.
[0142] In another embodiment, before the above step S304, the method further includes: extracting the second feature information of the N objects in a predetermined order according to the authentication instruction, and sending second request information to the authentication device.
[0143] Among them, the second feature information of the N objects is extracted in a predetermined order according to the authentication instruction, including: the authentication instruction carries N authentication serial numbers or N numbers corresponding to the N objects, wherein one object corresponds to one authentication serial number or one number; and the second feature information of the current object corresponding to the current authentication serial number or current number is extracted in sequence according to the order of the N authentication serial numbers or N numbers.
[0144] Among them, extracting the second characteristic information of the current object corresponding to the current authentication serial number or current number includes: prompting the current authentication serial number or current number to enter the second characteristic information of the current object corresponding to the display screen interface; obtaining a fourth touch instruction for the current object to enter the second characteristic information, and extracting the second characteristic information of the current object in response to the fourth touch instruction.
[0145] Specifically, the method process includes: performing the following operations in sequence according to the order of the N authentication serial numbers or N numbers: prompting the current authentication serial number or current number to enter the second feature information of the current object on the display screen interface, obtaining a fourth touch instruction for entering the second feature information of the current object, and extracting the second feature information of the current object in response to the fourth touch instruction; sending a second request message to the authentication device, wherein the authentication instruction carries N authentication serial numbers or N numbers corresponding to the N objects, wherein one object corresponds to one authentication serial number or one number.
[0146] The method further includes: deleting the current authentication serial number or current serial number and the current object in the display screen interface.
[0147] In a multi-face scenario, the user's phone displays each user's face image in sequence on the user's phone interface, and the face images are numbered. If the screen cannot display all the face images at once, they can be displayed by swiping left or right. Each user enters their fingerprint in sequence, and the phone assigns the same number to each fingerprint. After a user enters their fingerprint, the user's face is no longer displayed until all users have entered their fingerprints. The user's phone then sends the authentication sequence number and the numbered fingerprint data to the server for authentication. The server matches and verifies the face data and fingerprint data with the same number, and assigns the same number to the authentication result. The authentication result of the face data with the same number can be found through the number. Figure 15 is a call interface diagram of the object authentication method for multiple people according to an embodiment of the present disclosure. As shown in Figure 15, the face data will be displayed on the screen of the user's phone as a face avatar, indicating that the user A wants to authenticate the user corresponding to the face image. The user enters his fingerprint and then sends the authentication sequence number and fingerprint to the server for authentication.
[0148] FIG16 is a flowchart of a third object authentication method according to an embodiment of the present disclosure. As shown in FIG16 , the method is applied to an authentication device and includes the following steps:
[0149] Step S402: receiving first request information for authenticating N objects in a video sent by a first terminal, wherein the first request information carries first feature information of the N objects, where N≥1;
[0150] The authentication device is a server or a user terminal.
[0151] Step S404: receiving second request information sent by the terminals where the N objects are located, wherein the second request information carries second characteristic information of the N objects, and the second request information is sent by the terminals where the N objects are located after receiving the authentication instruction sent by the first terminal;
[0152] Step S406: Obtain authentication results of the N objects based on matching results of the first feature information and the second feature information of the N objects with pre-stored first feature data and second feature data corresponding to the first feature data;
[0153] In this embodiment, the above step S406 may specifically include:
[0154] Matching the first feature information of the N objects with first feature data pre-stored locally to obtain second feature data of the N objects corresponding to the first feature data;
[0155] The second feature information of the N objects is matched with the second feature data, and authentication results of the N objects are obtained according to the matching results.
[0156] For example, the server receives authentication request messages from A's mobile phone and B's mobile phone in succession, where the authentication request message sent by A's mobile phone includes an authentication serial number and face data, and the authentication request message sent by B's mobile phone includes an authentication serial number and fingerprint data; the server compares the face data and fingerprint data in the same authentication serial number with the face data and fingerprint data in the database. There are many ways to compare, one of which is: because fingerprint data is simpler than face data, it is first traversed and compared with the fingerprint data in the database to find matching fingerprint data, and the face data mapped to the fingerprint data is obtained from the mapping table of the fingerprint data, and the face data is compared with the face data in the authentication request. If the match is successful, it means the verification is passed, otherwise the verification fails, and the verification result message is sent to A's and B's mobile phones at the same time. The message contains the authentication serial number and authentication result, indicating that it is the authentication result for the authentication serial number.
[0157] Step S408: Feedback the authentication results of the N objects to the first terminal.
[0158] Through the above steps S402 to S408, the problem of overly complex technologies for identifying AI face-changing and voice-changing in related technologies can be solved, making object identification more convenient and reliable.
[0159] In one embodiment, steps S406 to S408 include:
[0160] In the case of N=1,
[0161] The first request information carries an authentication serial number associated with the first terminal;
[0162] The authentication instruction carries the authentication serial number, and the second request information carries the authentication serial number;
[0163] Obtain authentication results for the N objects based on a matching result of the first feature information corresponding to the received authentication serial number, the second feature information corresponding to the received authentication serial number, first feature data pre-stored locally, and second feature data corresponding to the first feature data;
[0164] The authentication results of the N objects are fed back to the first terminal according to the authentication serial numbers.
[0165] In the case where N>1, the first request information carries N authentication serial numbers corresponding to the N objects and associated with the first terminal, wherein one object corresponds to one authentication serial number; the authentication instruction carries the authentication serial number corresponding to the object, and the second request information carries the authentication serial number; first feature information and second feature information of the N objects are determined based on the N authentication serial numbers, and authentication results of the N objects are obtained based on a matching result of the first feature information, the second feature information, and first feature data pre-stored locally and second feature data corresponding to the first feature data, wherein the authentication results carry the authentication serial numbers of the N objects; or,
[0166] The first request information carries the authentication serial number associated with the first terminal and the numbers corresponding to the N objects, wherein one number corresponds to one object; the authentication instruction carries the authentication serial number and the numbers corresponding to the N objects, and the second request information carries the authentication serial number and the numbers of the N objects; the first feature information and the second feature information of the N objects are determined based on the authentication serial number and the numbers of the N objects, and then obtained based on the matching result of the first feature information, the second feature information, the first feature data pre-stored locally, and the second feature data corresponding to the first feature data, wherein the authentication result carries the numbers of the N objects.
[0167] In one embodiment, the authentication device is a user terminal. Figure 17 is a second call interface diagram for identity authentication according to the object authentication method of the embodiment of the present disclosure. As shown in Figure 17, during a video call, if Person A wants to verify Person B's identity, the authentication request only needs to be sent to Person B, and does not need to be sent to the server. Figure 18 is a fifth schematic diagram of request authentication according to the object authentication method of the embodiment of the present disclosure. As shown in Figure 18, after Person B enters the fingerprint, the fingerprint data only needs to be transmitted to Person A, and does not need to be sent to the server. Person A compares the fingerprint data sent by Person B with the fingerprint data of Person B stored on Person A's mobile phone. If the match is successful, the authentication is successful, otherwise the authentication fails.
[0168] Figure 19 is a schematic diagram of the terminal device structure of the object authentication method according to an embodiment of the present disclosure. As shown in Figure 19, the terminal includes: a touch display module, an image processing module, a communication module, a fingerprint recognition module, a processor, an audio module, and a memory. Figure 20 is a schematic diagram of the authentication server device structure of the object authentication method according to an embodiment of the present disclosure. As shown in Figure 20, the authentication server includes: an image processing module, a communication module, a processor, and a storage module. The above-mentioned specific embodiment of the object authentication method can be run in the terminal and the authentication server. The structural diagram of the terminal and the server is only an example, and the present disclosure is not limited to any specific combination of hardware and software.
[0169] In this disclosed embodiment, data transmission between the first terminal, the second terminal, and the authentication device is encrypted, preventing data theft and tampering. In this disclosed embodiment, the first terminal provides first characteristic information, the second terminal provides second characteristic information, and the authentication device sends the authentication results to both the first and second terminals, ensuring the authenticity of the results.
[0170] An embodiment of the present disclosure further provides a computer-readable storage medium, in which a computer program is stored. The computer program is configured to execute the steps of any one of the above method embodiments when run.
[0171] In an exemplary embodiment, the computer-readable storage medium may include, but is not limited to, various media that can store computer programs, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk, or an optical disk.
[0172] An embodiment of the present disclosure further provides an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.
[0173] In an exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor, and the input / output device is connected to the processor.
[0174] For specific examples in this embodiment, reference may be made to the examples described in the above embodiments and exemplary implementation modes, and this embodiment will not be described in detail here.
[0175] Obviously, those skilled in the art should understand that the modules or steps of the present disclosure described above can be implemented using a general-purpose computing device, they can be concentrated on a single computing device, or distributed across a network composed of multiple computing devices, they can be implemented using program code executable by the computing device, and thus, they can be stored in a storage device and executed by the computing device, and in some cases, the steps shown or described can be performed in a different order than herein, or they can be fabricated into separate integrated circuit modules, or multiple modules or steps can be fabricated into a single integrated circuit module for implementation. Thus, the present disclosure is not limited to any particular combination of hardware and software.
[0176] The foregoing description is merely a preferred embodiment of the present disclosure and is not intended to limit the present disclosure. Those skilled in the art will readily appreciate that various modifications and variations of the present disclosure are possible. Any modifications, equivalent substitutions, or improvements made within the principles of the present disclosure shall be included within the scope of protection of the present disclosure.
Claims
1. A method for object authentication, applied to a first terminal, the method comprising: Sending a first request message for authenticating N objects in a video to an authentication device, wherein the first request message carries first feature information of the N objects, where N is greater than or equal to 1; Sending an authentication instruction to the terminal where the N objects are located, wherein the authentication instruction is used to instruct the terminal to send a second request message to the authentication device, where the second request message carries the second feature information of the N objects; Receive authentication results of the N objects fed back by the authentication device, wherein the authentication results are obtained by the authentication device based on the matching results of the first feature information and the second feature information of the N objects received and the first feature data pre-stored locally and the second feature data corresponding to the first feature data.
2. The method according to claim 1, wherein In the case of N=1, receiving the authentication results of the N objects fed back by the authentication device includes: The first request information carries an authentication serial number associated with the first terminal; The authentication instruction carries the authentication serial number, and the second request information carries the authentication serial number; Receive authentication results of the N objects fed back by the authentication device according to the authentication serial number, wherein the authentication results are obtained by the authentication device based on the first feature information corresponding to the received authentication serial number, the second feature information corresponding to the authentication serial number, and the first feature data pre-stored locally and the second feature data corresponding to the first feature data.
3. The method according to claim 1, wherein In the case where N>1, receiving the authentication results of the N objects fed back by the authentication device includes: The first request information carries N authentication serial numbers corresponding to the N objects and associated with the first terminal, wherein one object corresponds to one authentication serial number; The authentication instruction carries an authentication serial number corresponding to the object, and the second request information carries the authentication serial number; Receive authentication results of the N objects fed back by the authentication device based on the authentication serial number, the authentication results carrying the authentication serial numbers of the N objects, and identify the authentication results of the N objects based on the authentication serial numbers of the N objects, wherein the authentication results are obtained by the authentication device determining first feature information and second feature information of the N objects based on the N authentication serial numbers, and then matching the first feature information, the second feature information, and first feature data pre-stored locally and second feature data corresponding to the first feature data.
4. The method according to claim 1, wherein In the case where N>1, receiving the authentication results of the N objects fed back by the authentication device further includes: The first request information carries an authentication serial number associated with the first terminal and numbers corresponding to the N objects, where one number corresponds to one object; The authentication instruction carries the authentication serial number and the numbers corresponding to the N objects, and the second request information carries the authentication serial number and the N object numbers; Receive authentication results of the N objects fed back by the authentication device based on the authentication serial number, the authentication results of the N objects carrying the serial numbers of the N objects, and identify the authentication results of the N objects based on the serial numbers of the N objects, wherein the authentication results are determined by the authentication device based on the received authentication serial number and the serial numbers of the N objects, and then obtained based on a matching result of the first feature information, the second feature information, and first feature data pre-stored locally and second feature data corresponding to the first feature data.
5. The method according to claim 1, wherein The first feature information includes at least one of the following: facial feature information, voiceprint feature information; The second feature information includes at least one of the following: fingerprint feature information, iris feature information; The first feature data includes at least one of the following: facial feature data, voiceprint feature data; The second feature data includes at least one of the following: fingerprint feature data and iris feature data.
6. The method according to claim 1, wherein The method further comprises: If no authentication result of a target object among the N objects fed back by the authentication device is received within a predetermined time, it is determined that the authentication of the target object has failed, wherein the target object is one or more objects among the N objects.
7. The method according to claim 1, wherein After sending the authentication instructions to the terminals where the N objects are located, the method further includes: receiving authentication rejection instruction information fed back by a terminal where a target object among the N objects is located, wherein the target object is one or more objects among the N objects; Determine, based on the authentication rejection instruction information, that the authentication of the target object fails.
8. The method according to claim 1, wherein Before sending first request information for authenticating N objects in the video to the authentication device, the method further includes: The video interface prompts that the N objects are not authenticated.
9. The method according to claim 8, wherein The prompt on the video interface that the N objects are not authenticated includes: When it is detected that the voice of the video includes preset keywords, a prompt is displayed on the interface of the video indicating that the N objects are not authenticated.
10. The method according to claim 1, wherein The method further comprises: According to the authentication result, it is prompted in the interface of the video that the N objects have been authenticated or have failed authentication.
11. The method according to claim 1, wherein Sending first request information for authenticating N objects in a video to an authentication device includes: A first touch operation instruction for authenticating the N objects is obtained, and in response to the first touch operation instruction, first request information for authenticating the N objects is sent to an authentication device.
12. The method according to claim 11, wherein Before obtaining the first touch operation instruction for authenticating the N objects, the method further includes: Repeat the following steps until all the first feature information of the N objects is extracted: A second touch operation instruction for selecting a current object is acquired, and in response to the second touch operation instruction, the first feature information of the current object is extracted.
13. The method according to claim 12, wherein: Extracting the first feature information of the current object includes: Acquiring position information of the second touch operation instruction on the display screen; The first feature information of the current object corresponding to the position information in the video is extracted.
14. The method according to claim 3, wherein: Sending first request information for authenticating N objects in a video to an authentication device includes: Repeat the following steps until N authentication serial numbers corresponding to N objects and associated with the first terminal are generated: A third touch operation instruction for selecting a current object is obtained, and in response to the third touch operation instruction, the first feature information of the current object is extracted, and an authentication serial number corresponding to the current object and associated with the first terminal is generated.
15. The method according to claim 4, wherein Sending first request information for authenticating N objects in a video to an authentication device includes: generating the authentication serial number associated with the first terminal; Repeat the following steps until numbers corresponding to N objects are generated: A fourth touch operation instruction for selecting a current object is acquired, and in response to the fourth touch operation instruction, the first feature information of the current object is extracted, and a number corresponding to the current object is generated.
16. The method according to claim 14 or 15, wherein: The first request information for authenticating N objects in the video is sent to the authentication device and further includes: A fifth touch operation instruction for requesting authentication is obtained, and in response to the fifth touch operation instruction, first request information for authenticating N objects in the video is sent to the authentication device.
17. A method for object authentication, applied to a second terminal, the method comprising: Receiving an authentication instruction sent by the first terminal after sending a first request message for authenticating N objects in a video to the authentication device, wherein the first request message carries first feature information of the N objects, where N≥1; According to the authentication instruction, a second request message is sent to the authentication device so that the authentication device obtains the authentication results of the N objects. The second terminal is the terminal where the N objects are located. The second request message carries the second feature information of the N objects. The authentication result is obtained by the authentication device based on the first feature information, the second feature information, the first feature data pre-stored locally, and the second feature data corresponding to the first feature data.
18. The method according to claim 17, wherein: Before sending the second request information to the authentication device according to the authentication instruction, the method further includes: Perform the following operations until all the second feature information of the N objects is extracted: A first touch instruction for authenticating a current object is acquired, and in response to the first touch instruction, the second feature information of the current object is extracted.
19. The method according to claim 18, wherein Extracting the second feature information of the current object includes: A second touch instruction for recording the second characteristic information of the current object is obtained, and in response to the second touch instruction, the second characteristic information of the current object is extracted.
20. The method according to claim 19, wherein Before acquiring the second touch instruction for recording the second characteristic information of the current object, the method further includes: A third touch instruction for selecting the current object from the N objects in the display screen interface is obtained, and in response to the third touch instruction, a prompt is provided on the display screen interface to enter the second feature information.
21. The method according to claim 17, wherein Sending second request information to the authentication device according to the authentication instruction includes: The second feature information of the N objects is extracted in a predetermined order according to the authentication instruction, and second request information is sent to the authentication device.
22. The method according to claim 21, wherein Extracting the second feature information of the N objects in a predetermined order according to the authentication instruction includes: The authentication instruction carries N authentication serial numbers or N serial numbers corresponding to the N objects, wherein one object corresponds to one authentication serial number or one serial number; The second feature information of the current object corresponding to the current authentication serial number or the current number is extracted in sequence according to the order of the N authentication serial numbers or the N numbers.
23. The method according to claim 22, wherein Extracting the second characteristic information of the current object corresponding to the current authentication serial number or the current serial number includes: The display screen prompts the user to enter the second characteristic information corresponding to the current authentication serial number or the current number; A fourth touch instruction for recording the second characteristic information of the current object is obtained, and the second characteristic information of the current object is extracted in response to the fourth touch instruction.
24. The method according to claim 22, wherein After extracting the second feature information of the current object, the method further includes: Delete the current authentication serial number or current number and the current object in the display screen interface.
25. A method for object authentication, applied to an authentication device, the method comprising: Receiving first request information sent by a first terminal for authenticating N objects in a video, wherein the first request information carries first feature information of the N objects, where N≥1; receiving second request information sent by the terminals where the N objects are located, wherein the second request information carries second characteristic information of the N objects, and the second request information is sent by the terminals where the N objects are located after receiving the authentication instruction sent by the first terminal; Obtaining authentication results of the N objects based on a matching result of the first feature information and the second feature information of the N objects with first feature data pre-stored locally and second feature data corresponding to the first feature data; Feedback the authentication results of the N objects to the first terminal.
26. The method according to claim 25, wherein The authentication device is a server or a user terminal.
27. The method according to claim 25, wherein Obtaining authentication results of the N objects based on matching results of the first feature information and the second feature information of the N objects with locally pre-stored first feature data and second feature data corresponding to the first feature data includes: Matching the first feature information of the N objects with first feature data pre-stored locally to obtain second feature data of the N objects corresponding to the first feature data; The second feature information of the N objects is matched with the second feature data, and authentication results of the N objects are obtained according to the matching results.
28. The method according to claim 25, wherein Obtaining authentication results of the N objects based on matching results of the first feature information and the second feature information of the N objects with locally pre-stored first feature data and second feature data corresponding to the first feature data includes: In the case of N=1, the first request information carries an authentication serial number associated with the first terminal, the authentication instruction carries the authentication serial number, and the second request information carries the authentication serial number; authentication results of the N objects are obtained based on a matching result between the first feature information corresponding to the authentication serial number, the second feature information corresponding to the authentication serial number, first feature data pre-stored locally, and second feature data corresponding to the first feature data; or, In the case where N>1, the first request information carries N authentication serial numbers corresponding to the N objects and associated with the first terminal, wherein one object corresponds to one authentication serial number; the authentication instruction carries the authentication serial number corresponding to the object, and the second request information carries the authentication serial number; first feature information and second feature information of the N objects are determined based on the N authentication serial numbers, and authentication results of the N objects are obtained based on a matching result of the first feature information, the second feature information, and first feature data pre-stored locally and second feature data corresponding to the first feature data, wherein the authentication results carry the authentication serial numbers of the N objects; or, The first request information carries the authentication serial number associated with the first terminal and the numbers corresponding to the N objects, wherein one number corresponds to one object; the authentication instruction carries the authentication serial number and the numbers corresponding to the N objects, and the second request information carries the authentication serial number and the numbers of the N objects; the first feature information and the second feature information of the N objects are determined based on the authentication serial number and the numbers of the N objects, and then obtained based on the matching result of the first feature information, the second feature information, the first feature data pre-stored locally, and the second feature data corresponding to the first feature data, wherein the authentication result carries the numbers of the N objects.
29. A computer-readable storage medium storing a computer program, wherein: The computer program is configured to execute the method according to any one of claims 1 to 16, 17 to 24, or 25 to 28 when run.
30. An electronic device comprising a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to perform the method according to any one of claims 1 to 16, 17 to 24, or 25 to 28.
Citation Information
Patent Citations
Object authentication method
CN120431642A
Real person living body identity verification method based on sound-type image feature
CN104376250A
User identity authentication method and device based on multiframe identification codes
CN107172025A
Business processing method and system based on video auditing, medium and electronic equipment
CN113034110A
Video call method, electronic equipment and storage medium
CN117499569A