Object real-name authentication method, device, storage medium and program product

By using a real-name authentication method that combines client-side image capture with server-side image matching, the cumbersome nature of traditional real-name authentication is solved, resulting in simplified operation, efficient identity verification, and improved user experience and authentication accuracy.

CN122174221APending Publication Date: 2026-06-09BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
BEIJING ZITIAO NETWORK TECH CO LTD
Filing Date
2026-05-07
Publication Date
2026-06-09

AI Technical Summary

Technical Problem

Traditional real-name authentication involves numerous steps, high operating costs, low efficiency, and a poor user experience. Furthermore, the separation of identity declaration and identity verification creates a high barrier to entry for users and leads to a high churn rate.

Method used

By collecting user images on the client side and performing image matching on the server side, user operations are simplified, the operational threshold is lowered, and identity verification and claims are seamlessly integrated, thus simplifying the process.

Benefits of technology

It reduces operating costs and barriers to entry, shortens the authentication process, improves the efficiency of real-name authentication, and enhances user experience and authentication accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122174221A_ABST
    Figure CN122174221A_ABST
Patent Text Reader

Abstract

Provided are an object real-name authentication method, device, storage medium and program product. A first authentication request is sent by a client to a first server, the first authentication request indicating that a first object is to be subjected to real-name authentication, the first authentication request including a first image of the first object; the first image is sent by the first server to a second server, the first image is matched by the second server with an image of a second object to obtain a first matching result, and the first matching result is returned to the first server; and the first server sends response information to the client according to the first matching result. When real-name authentication is performed, only the image of the first object needs to be collected on the client, and no identity information needs to be input, thereby simplifying user operation, reducing operation cost and operation threshold, shortening the real-name authentication process, and improving real-name authentication efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This relates to the field of computer technology, and in particular to a method, device, storage medium, and program product for object real-name authentication. Background Technology

[0002] In scenarios such as mobile payments, social platforms, and travel services, users need to undergo real-name authentication to ensure the security and compliance of the services.

[0003] However, traditional real-name authentication involves numerous steps, high operating costs, is prone to errors, is inefficient, and provides a poor user experience. Summary of the Invention

[0004] This invention provides a method, device, storage medium, and program product for object real-name authentication, which shortens the real-name authentication process and simplifies user operations.

[0005] In a first aspect, a method for object real-name authentication is provided, including: in response to a real-name authentication operation, acquiring a first image of a first object through an image acquisition component;

[0006] Send a first authentication request to a first server, the first authentication request instructing the first server to perform real-name authentication on the first object, the first authentication request including the first image;

[0007] The system receives response information sent by the first server. The response information is sent by the first server based on the first matching result of the second server. The second server stores the image and identity information of the second object. The first matching result is obtained by the second server by matching the first image sent by the first server with the image of the second object.

[0008] Secondly, a method for object real-name authentication is provided, including:

[0009] Receive a first authentication request sent by the client, the first authentication request instructing to perform real-name authentication on a first object, the first authentication request including a first image of the first object;

[0010] The first image and / or the feature information of the first object are sent to the second server, and the first matching result returned by the second server is received. The second server stores the image and identity information of the second object. The first matching result is obtained by the second server matching the first image and / or the feature information with the second object. The feature information is obtained according to the first authentication request.

[0011] Thirdly, a method for object real-name authentication is provided, wherein a second server stores an image and identity information of a second object, the method comprising:

[0012] Receive a first image of a first object sent by a first server; the first image is included in a first authentication request sent by the client to the first server.

[0013] The first image and the feature information of the first object are matched with the second object in the second server to obtain a first matching result; the feature information is obtained by the first server or the second server according to the first authentication request;

[0014] The first matching result is sent to the first server.

[0015] Fourthly, an electronic device is provided, comprising: a processor and a memory;

[0016] The memory stores computer-executed instructions;

[0017] The processor executes computer execution instructions stored in the memory, causing the at least one processor to execute the object real-name authentication method as described in the first aspect and various possible designs of the first aspect, or the object real-name authentication method as described in the second aspect and various possible designs of the second aspect, or the object real-name authentication method as described in the third aspect and various possible designs of the third aspect.

[0018] Fifthly, a computer-readable storage medium is provided, wherein computer-executable instructions are stored therein, and when a processor executes the computer-executable instructions, the object real-name authentication method described in the first aspect and various possible designs of the first aspect, or the object real-name authentication method described in the second aspect and various possible designs of the second aspect, or the object real-name authentication method described in the third aspect and various possible designs of the third aspect, is implemented.

[0019] Sixthly, a computer program product is provided, comprising a computer program that, when executed by a processor, implements the object real-name authentication method as described in the first aspect and various possible designs of the first aspect, or the object real-name authentication method as described in the second aspect and various possible designs of the second aspect, or the object real-name authentication method as described in the third aspect and various possible designs of the third aspect.

[0020] The aforementioned object real-name authentication method, device, storage medium, and program product involve a client sending a first authentication request to a first server. This first authentication request instructs the client to perform real-name authentication on a first object, and includes a first image of the first object. The first server then sends the first image to a second server, which matches the first image with the image of the second object to obtain a first matching result, which is returned to the first server. The first server then sends a response to the client based on the first matching result. This real-name authentication process only requires capturing the image of the first object on the client, eliminating the need for user input of identity information. This simplifies user operations, reduces operational costs and barriers, shortens the real-name authentication process, and improves efficiency. Attached Figure Description

[0021] To more clearly illustrate the technical solutions, the accompanying drawings used in the description of the embodiments or prior art will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0022] Figure 1 This is a schematic diagram illustrating a scenario of an object real-name authentication method provided in one embodiment;

[0023] Figure 2 This is a schematic diagram of an object real-name authentication method provided in one embodiment;

[0024] Figure 3 A schematic diagram of an object real-name authentication method provided in another embodiment;

[0025] Figure 4 A schematic diagram of an object real-name authentication method provided in another embodiment;

[0026] Figure 5 This is a structural block diagram of an object real-name authentication device provided in one embodiment;

[0027] Figure 6 A structural block diagram of an object real-name authentication device provided in another embodiment;

[0028] Figure 7 A structural block diagram of an object real-name authentication device provided in another embodiment;

[0029] Figure 8 This is a schematic diagram of the hardware structure of an electronic device provided in one embodiment. Detailed Implementation

[0030] To make the objectives, technical solutions, and advantages of the invention clearer, the technical solutions will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a portion of the embodiments, not all of them. Based on these embodiments, all other embodiments obtained by those skilled in the art without inventive effort are within the scope of protection.

[0031] Traditional real-name authentication processes typically require users to manually enter their identity information and submit it to a first-party server after obtaining their authorization. Additionally, facial recognition is required. After the user agrees to facial verification, the camera is activated, guiding the user to complete a series of specified actions to achieve liveness detection. Once the user's authorization is obtained, the liveness detection image is uploaded to the first-party server, which then sends the image and identity information to a second-party server, such as a population information management database, to verify the user's existence before completing real-name authentication. However, this process has significant pain points: users need to remember and accurately enter complex identity information, resulting in a high operational threshold; the authentication process involves numerous steps (such as filling in identity information before facial recognition), leading to high user operating costs, long processing times, low efficiency, poor user experience, high user churn rates, and low business conversion rates; furthermore, the separation of identity declaration (filling in identity information) and identity verification (facial recognition) fails to solve real-name authentication in one step, resulting in a poor user experience continuity.

[0032] To address the aforementioned technical issues, a method for object real-name authentication is provided. During real-name authentication, only an image of the first object needs to be captured on the client side, without the need to input identity information. This simplifies user operations, reduces operational costs and barriers, shortens the real-name authentication process, and improves real-name authentication efficiency.

[0033] The application scenarios for this object's real-name authentication method are as follows: Figure 1 As shown, this involves a client, a first server, and a second server. The client is an electronic device such as a terminal device, the first server is an electronic device such as a server, and the second server is a server belonging to a population information management department, financial institution, etc., which stores the image and identity information of the second object. The client sends a first authentication request to the first server, instructing real-name authentication of the first object. The first authentication request includes a first image of the first object. The first server sends the first image to the second server, which matches the first image with the image of the second object to obtain a first matching result, and then returns it to the first server. The first server then sends a response message to the client based on the first matching result.

[0034] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition, use, storage or deletion of the data) shall comply with the requirements of relevant laws, regulations and related provisions.

[0035] It is understood that before using the technical solutions disclosed in each embodiment, relevant users should be informed of the type, scope of use, and usage scenarios of the information involved and their authorization should be obtained in accordance with relevant laws and regulations through appropriate means. Relevant users may include any type of rights and entities, such as individuals, enterprises, and groups.

[0036] For example, in response to receiving an active request from a user, a prompt message is sent to the relevant user to clearly inform the user that the requested operation will require obtaining and using the user's information. This allows the relevant user to choose whether to provide information to the software or hardware such as electronic devices, applications, servers, or storage media that perform the operation of the technical solution based on the prompt message.

[0037] As an optional but non-restrictive implementation, in response to a user's active request, a prompt message can be sent to the user, such as a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide information to the electronic device.

[0038] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation method. Other methods that comply with relevant laws and regulations may also be applied to the implementation method described in this article.

[0039] The activation of related functions, the acquisition of data, the processing and storage of data, etc., should all be subject to prior authorization from the user and other rights holders associated with the user, and should comply with relevant laws and regulations and the agreements between rights holders.

[0040] The object real-name authentication method will be described in detail below with reference to specific embodiments.

[0041] refer to Figure 2 , Figure 2 This is a schematic diagram of an object real-name authentication method provided in one embodiment. This object real-name authentication method can be applied in a client and includes:

[0042] S201. In response to the real-name authentication operation, the first image of the first object is acquired through the image acquisition component.

[0043] In scenarios such as mobile payment, social platforms, and travel services on the client side, it is necessary to perform real-name authentication on the first object using the client. The first object can trigger the real-name authentication operation on the client. In response to the real-name authentication operation, the client captures the first image of the first object through an image acquisition component (such as a camera). The first image of the first object can be captured by a liveness detection process or other feasible methods.

[0044] Optionally, authorization from the first object can be obtained first, and then the first image of the first object can be collected. Optionally, the relevant agreement on real-name authentication can be displayed on the client so that the first object can read and determine whether to agree to the agreement. Once the first object agrees to the agreement, it also authorizes the subsequent real-name authentication process, and the first image of the first object can continue to be collected.

[0045] S202. Send a first authentication request to the first server. The first authentication request instructs the first server to perform real-name authentication on the first object. The first authentication request includes the first image.

[0046] The client may send a first authentication request to the first server, and the first authentication request includes a first image of the first object.

[0047] Optionally, the client can choose to perform real-name authentication using the object's own real-name authentication method, which involves sending the aforementioned first authentication request to the first server; or it can choose to perform real-name authentication using the traditional real-name authentication process, which requires filling in complete identity information and undergoing facial recognition on the client, and then sending the complete identity information and the image of the object to the first server. By providing different real-name authentication methods, the user's freedom of choice is increased, meeting the needs of different users.

[0048] S203. Receive response information sent by the first server. The response information is sent by the first server based on the first matching result of the second server. The second server stores the image and identity information of the second object. The first matching result is obtained by the second server matching the first image sent by the first server with the image of the second object.

[0049] In this process, after receiving the first authentication request, the first server can send the first image to the second server, which will then match the first image with the images of the second object it stores to determine whether the first object is a second image with known identity information, thereby achieving real-name authentication of the first object, determining the first matching result, and returning it to the first server. The first server will then send response information to the client based on the first matching result.

[0050] The second server can be a financial institution or similar entity, and it stores the image and identity information of the second object.

[0051] Optionally, the first matching result may be that real-name authentication is successful (matching a unique second object), and the first server can proceed with subsequent business processes, such as activating payment functions, activating travel functions, etc.; the first matching result may also be that no matching object is found, indicating that real-name authentication failed, in which case the first server can guide the first object to re-authenticate, either by re-executing the real-name authentication method for this object, or by using the traditional real-name authentication process (filling in second identity information and facial recognition); the first matching result may also be that multiple second objects are matched, i.e., multiple similar objects, in which case the first server can guide the user to supplement identity information to match from the identity information of multiple similar objects.

[0052] The aforementioned object real-name authentication method involves the client sending a first authentication request to a first server. This first authentication request instructs the client to perform real-name authentication on a first object, and includes a first image of the first object. The first server then sends the first image to a second server, which matches the first image with the image of the second object to obtain a first matching result, which is returned to the first server. The first server then sends a response to the client based on the first matching result. This method simplifies user operations, reduces operational costs and barriers, shortens the real-name authentication process, and improves efficiency by requiring only an image of the first object to be captured on the client side during real-name authentication, eliminating the need for user input of identity information.

[0053] In one optional scenario, the first matching result is obtained by the second server matching the first image with the image of the second object, and / or matching the feature information of the first object with the identity information of the second object, wherein the feature information of the first object is obtained by the first server or the second server based on the first authentication request.

[0054] In the case of authorization from the first object, either the first or second server can obtain the first object's characteristic information based on the first authentication request. This characteristic information assists in determining the first object's identity, including but not limited to the object's attribute information, location, and device information, to aid in real-name authentication. This is equivalent to an identity declaration process, but without requiring the user to fill in identity information, lowering the operational threshold and making it applicable to any group of people. It seamlessly integrates identity declaration and authentication, requiring only identity verification (i.e., capturing the first image) on the client side, providing a smooth authentication experience for users. By using the first object's characteristic information as auxiliary real-name authentication information, the combination of image and characteristic information ensures the accuracy and security of real-name authentication.

[0055] Optionally, with authorization from the first object, the first server or the second server can extract the attribute information of the first object from the first image. The extraction of attribute information can be done in any feasible way, such as through an image recognition model. The image recognition model can be any artificial intelligence model capable of image recognition.

[0056] Optionally, in the case of authorization by the first object, the first server or the second server can obtain the current area information of the first object according to the first authentication request. The first server or the second server can obtain environmental information such as the client's Wi-Fi information and LBS (Location Based Services) information, and determine the current area information of the client based on this environmental information. Optionally, this environmental information can also be carried in the first authentication request.

[0057] Optionally, in the case of authorization by the first object, the first server or the second server may obtain the client's device information based on the first authentication request. The device information may be the client's identification information, such as MAC (Media Access Control Address) address, communication identification code, etc.

[0058] Furthermore, if the feature information of the first object is obtained by the first server, it needs to be sent to the second server; if the feature information of the first object is obtained by the second server, the first server needs to send the first authentication request to the second server, or the second server needs to obtain the first authentication request again from the client.

[0059] Furthermore, the second server can match the first image and feature information with the image and identity information of the second object, respectively, to filter out the matching second objects, thereby determining whether the first object is a certain second object, improving the matching success rate and response speed, and reducing service costs.

[0060] In one optional scenario, the second server matches the first image with the image of the second object to obtain a first candidate object set, and then matches the feature information with the identity information of the second object in the first candidate object set to obtain a first matching result.

[0061] The first candidate object set obtained after image matching may include a second object. The feature information of the first object can be further matched with the identity information of the second object to verify whether the first object and the second object are the same object. In some cases, if they are the same object, the real-name authentication is successful; otherwise, the real-name authentication fails. The first candidate object set obtained after image matching may include multiple second objects, and the images of these multiple second objects are all similar to the first object (e.g., the similarity exceeds a preset threshold). In some cases, they can be sorted according to similarity. The feature information of the first object can be further matched with the identity information of these multiple second objects. Objects whose feature information matches the identity information are selected from these multiple second objects. If no second object is matched, the real-name authentication fails. If only one second object is matched, the real-name authentication is successful. If multiple second objects are still matched, in some cases, these multiple second objects may all be similar objects to the first object, and further identity information needs to be added for further filtering.

[0062] In another alternative scenario, the second server matches the feature information with the identity information of the second object to obtain a second candidate object set, and then matches the first image with the image of the second object in the second candidate object set to obtain a first matching result.

[0063] In this process, the second server first matches the feature information with the identity information of the second object, and then performs image matching, which reduces the computational load of image matching. Since the feature information of the first object is relatively generalized and ambiguous, the set of second candidate objects usually includes multiple second objects. The corresponding images can be matched one by one with the first image to select the second object with the highest image similarity (exceeding a preset threshold). Of course, after image matching, there may be one matching second object, multiple matching second objects, or no matching second object, similar to the example above.

[0064] Optionally, in the above examples, the second server matches the feature information with the identity information of the second object, which may specifically include:

[0065] Based on the attribute information of the first object, filter out the second object whose identity information has the same attribute information; and / or

[0066] Based on the region where the first object is located, the region information in the first object's identity information can be determined. Then, this region information can be matched with the region information in the identity information of the second object to filter out second objects located in the same region; and / or

[0067] Based on the device information on the client, the historical real-name authentication records of the device can be queried, and the associated images and identity information in the historical real-name authentication records can be quickly identified, further narrowing down the matching scope.

[0068] Of course, the matching process is not limited to the examples above; other feasible matching methods are also possible, and no restrictions are imposed here.

[0069] In one optional scenario, the client receives response information sent by the first server, which may specifically include:

[0070] Receive information supplementation request sent by the first server. The information supplementation request is sent by the first server after determining that the first matching result is a match of multiple similar objects.

[0071] Furthermore, the client can display an information supplementation interface and receive the first identity information entered by the first object in the information supplementation interface; the first identity information is sent to the first server, and the first identity information is used to match the identity information of multiple similar objects.

[0072] In this process, after determining that the first matching result is a match with multiple similar objects, the first server can send an information supplementation request to the client. Correspondingly, the client can display an information supplementation interface, where the first object can enter its first identity information. The first identity information can be specified identity information content, such as a specific number of digits of an ID card number. The client can then send the first identity information to the first server, which can further send it to the second server. The second server can further match the first identity information with the identity information of the multiple similar objects to obtain a second matching result, which is then returned to the first server, thereby ensuring the accuracy of real-name authentication.

[0073] In another alternative scenario, the client receives a response from the first server, which may specifically include:

[0074] Receive a re-authentication request sent by the first server. The re-authentication request is sent by the first server after determining that the number of matched objects in the first matching result does not meet the preset requirements.

[0075] Furthermore, the client can display an identity information input interface, receive the second identity information entered by the first object in the identity information input interface, and acquire the second image of the first object through the image acquisition component;

[0076] The second image and the second identity information of the first object are sent to the first server for real-name authentication.

[0077] In this scenario, if the first server determines that the number of matched objects in the first matching result does not meet the preset requirements (including a number of matched objects of 0 or greater than 1, i.e., no matched objects or multiple matched objects), it can send a re-authentication request to the client. Correspondingly, the user can perform the traditional real-name authentication process on the client. Specifically, the client can display an identity information input interface, where the first object can input its second identity information. The client's image acquisition component then captures a second image of the first object (the order of inputting the second identity information and capturing the second image is not limited here). The second image and the second identity information of the first object are then sent to the first server. The first server can further send the second image and the second identity information of the first object to the second server. The second server matches the second image and the second identity information of the first object with the second object to obtain a third matching result, which is then returned to the first server. The first server performs processing similar to the example above based on the third matching result.

[0078] Of course, optionally, after the first server sends a re-authentication request to the client, the client can re-execute the real-name authentication method of this object to perform real-name authentication, or the first object can choose the real-name authentication method, that is, choose to re-execute the real-name authentication method of this object to perform real-name authentication or to perform real-name authentication through the traditional real-name authentication process.

[0079] In another alternative scenario, the client receives a response from the first server, which may specifically include:

[0080] Receive and display the authentication success message sent by the first server. The authentication success message is sent by the first server after determining that the first matching result is a unique match for the second object.

[0081] When the first server determines that the first matching result is a unique match for the second object, it confirms that the real-name authentication is successful and can send an authentication success message to the client. The client can then display the authentication success message to indicate that the real-name authentication of the first object is successful.

[0082] refer to Figure 3 , Figure 3 This is a schematic flowchart of an object real-name authentication method according to an embodiment. This object real-name authentication method can be applied to a first server, which is an electronic device such as a server. The object real-name authentication method includes:

[0083] S301. Receive a first authentication request sent by the client. The first authentication request indicates that real-name authentication be performed on the first object. The first authentication request includes the first image of the first object.

[0084] S302. Send the first image and / or feature information of the first object to the second server, and receive the first matching result returned by the second server, wherein the second server stores the image and identity information of the second object, and the first matching result is obtained by the second server matching the first image and / or feature information with the second object, and the feature information is obtained according to the first authentication request.

[0085] In scenarios such as mobile payment, social platforms, and travel services on the client side, it is necessary to perform real-name authentication on the first object using the client. The first object can trigger the real-name authentication operation on the client. In response to the real-name authentication operation, the client captures the first image of the first object through an image acquisition component (such as a camera). The first image of the first object can be captured by a liveness detection process or other feasible methods.

[0086] Furthermore, a first authentication request may be sent to the first server, and the first authentication request may include a first image of the first object.

[0087] Optionally, authorization from the first party can be obtained before proceeding with the real-name authentication process. Alternatively, the relevant agreement for real-name authentication can be displayed on the client for the first party to read and determine whether to agree to the agreement. Once the first party agrees to the agreement, the subsequent real-name authentication process is authorized.

[0088] Optionally, on the client side, users can choose to perform real-name authentication through the object's real-name authentication method or through the traditional real-name authentication process (filling in secondary identity information and facial recognition). By providing different real-name authentication methods, the user's freedom of choice is increased, meeting the needs of different users.

[0089] The first server can also obtain the feature information of the first object based on the first authentication request. The feature information is information that helps determine the identity information of the first object, such as, but not limited to, the attribute information, location, and device information of the first object, to assist in real-name authentication. It is equivalent to the identity declaration process, but the user does not need to fill in identity information, which lowers the operation threshold and can be applied to any group of people. It achieves seamless integration of identity declaration and identity verification. The client side only needs to perform identity verification, that is, to collect the first image, which brings a smooth authentication experience to the user.

[0090] Optionally, with authorization from the first object, the first server can extract the attribute information of the first object from the first image. The extraction of attribute information can be done in any feasible way, such as through an image recognition model. The image recognition model can be any artificial intelligence model capable of image recognition.

[0091] Optionally, in the case of authorization by the first object, the first server can obtain the current area information of the first object based on the first authentication request. The first server can obtain environmental information such as the client's Wi-Fi information and LBS (Location Based Services) information, and determine the current area information of the client based on this environmental information. Optionally, this environmental information can also be carried in the first authentication request.

[0092] Optionally, in the case of authorization by the first object, the first server can obtain the client's device information based on the first authentication request. The device information can be the client's identification information, such as MAC (Media Access Control Address) address, communication identification code, etc.

[0093] Optionally, the attribute information of the first object can also be obtained by the second server. Optionally, the first server can send the first authentication request to the second server, and the second server can obtain the feature information of the first object according to the first authentication request; or, the second server can obtain the first authentication request from the client, and then obtain the feature information of the first object according to the first authentication request.

[0094] If the feature information is obtained by the first server, the first server can send the first image and the feature information to the second server. The second server, which may be a financial institution or similar entity, stores an image and identity information of the second object. The second server then matches the first image and / or the feature information with the second object stored in its database to perform real-name authentication on the first object. Alternatively, if the feature information is obtained by the second server, the first server can send the first image to the second server, or send the first image and the first authentication request to the second server, or send only the first authentication request to the second server.

[0095] More specifically, the second server can match the first image and / or feature information with the second object, filtering out matching second objects, thereby determining whether the first object is the second object, improving the matching success rate and response speed, and reducing service costs. The feature information of the first object is used by the second server to match the feature information of the first object with the identity information of the second object to limit the scope of matching with the second object.

[0096] Optionally, the above-mentioned limitation of the scope of matching with the second object may include: the second server matching the first image with the image of the second object to obtain a first candidate object set, and matching the feature information with the identity information of the second object in the first candidate object set to obtain a first matching result;

[0097] The first candidate object set obtained after image matching may include a second object. The feature information of the first object can be further matched with the identity information of the second object to verify whether the first object and the second object are the same object. If they are the same object, the real-name authentication is successful; otherwise, the real-name authentication fails. The first candidate object set obtained after image matching may include multiple second objects. The images of these multiple second objects are all similar to the first object (e.g., the similarity exceeds a preset threshold). They can be sorted according to similarity. The feature information of the first object can be further matched with the identity information of these multiple second objects. Objects whose feature information matches the identity information are selected from these multiple second objects. If no second object is matched, the real-name authentication fails. If only one second object is matched, the real-name authentication is successful. If multiple second objects are still matched, these multiple second objects are all similar objects to the first object, and further identity information needs to be added for further filtering.

[0098] Optionally, the above-mentioned limitation of the scope of matching with the second object may include: the second server matching the feature information with the identity information of the second object to obtain a second candidate object set, and matching the first image with the image of the second object in the second candidate object set to obtain a first matching result.

[0099] In this process, the second server first matches the feature information with the identity information of the second object, and then performs image matching, which reduces the computational load of image matching. Since the feature information of the first object is relatively generalized and ambiguous, the set of second candidate objects usually includes multiple second objects. The corresponding images can be matched one by one with the first image to select the second object with the highest image similarity (exceeding a preset threshold). Of course, after image matching, there may be one matching second object, multiple matching second objects, or no matching second object, similar to the example above.

[0100] Optionally, in the above examples, the second server matches the feature information with the identity information of the second object, which may specifically include:

[0101] Based on the attribute information of the first object, filter out the second object whose identity information has the same attribute information; and / or

[0102] Based on the region where the first object is located, the region information in the first object's identity information can be determined. Then, this region information can be matched with the region information in the identity information of the second object to filter out second objects located in the same region; and / or

[0103] Based on the device information on the client, the historical real-name authentication records of the device can be queried, and the associated images and identity information in the historical real-name authentication records can be quickly identified, further narrowing down the matching scope.

[0104] Of course, the matching process is not limited to the examples above; other feasible matching methods are also possible, and no restrictions are imposed here.

[0105] Through the above matching process, the second server finally obtains the first matching result and sends it to the first server. This first matching result can be that the real-name authentication is successful (matching a unique second object), and the first server can proceed with subsequent business processes, such as activating payment functions, activating travel functions, etc. The first matching result can also be that there is no matching object, indicating that the real-name authentication failed. In this case, the first server can guide the first object to re-authenticate. The first object can choose to re-execute the real-name authentication method for this object, or to re-authenticate through the traditional real-name authentication process (filling in the second identity information and facial recognition). The first matching result may also be that multiple second objects are matched, that is, multiple similar objects. In this case, the first server can guide the user to supplement identity information to match from the identity information of multiple similar objects, or the first server can guide the first object to re-authenticate.

[0106] The aforementioned object-based real-name authentication method simplifies user operations by requiring only the acquisition of an image of the first object on the client side, eliminating the need for user input of identity information. This reduces operational costs and barriers, shortens the authentication process, and improves efficiency. Furthermore, by obtaining the first object's feature information as supplementary authentication data, the combination of image and feature information ensures the accuracy and security of the real-name authentication process.

[0107] In one alternative scenario, the first server responds to the first matching result by sending a supplementary information request to the client if multiple similar objects are matched.

[0108] The first server can receive the first identity information returned by the client and send the first identity information to the second server, and receive the second matching result returned by the second server. The second matching result is obtained by the second server by matching the first identity information with multiple similar objects.

[0109] In this process, after determining that the first matching result is a match with multiple similar objects, the first server can send an information supplementation request to the client. Correspondingly, the client can display an information supplementation interface, where the first object can enter its first identity information. The first identity information can be specified identity information content, such as a specific number of digits of an ID card number. The client can then send the first identity information to the first server, which can further send it to the second server. The second server can further match the first identity information with the identity information of the multiple similar objects to obtain a second matching result, which is then returned to the first server, thereby ensuring the accuracy of real-name authentication.

[0110] The second matching result can be either successful real-name authentication (matching a unique second object), in which case the first server can proceed with subsequent business processes, such as activating payment or travel functions; or no matching object, indicating that real-name authentication failed, in which case the first server can guide the first object to re-authenticate, either by re-executing the real-name authentication method for this object or by using the traditional real-name authentication process (filling in second identity information and facial recognition); or multiple matching objects, i.e., multiple similar objects, in which case the first server can guide the user to supplement identity information again or guide the first object to re-authenticate.

[0111] In another alternative scenario, the first server responds to the first matching result that the number of matched objects does not meet the preset requirement by sending a re-authentication request to the client.

[0112] The first server receives a second authentication request sent by the client. The second authentication request includes a second image of the first object and second identity information of the first object. The server sends the second image and second identity information of the first object to the second server and receives a third matching result returned by the second server. The third matching result is obtained by the second server matching the second image and second identity information of the first object with the second object.

[0113] In this scenario, if the first server determines that the number of matched objects in the first matching result does not meet the preset requirements (including a number of matched objects of 0 or greater than 1, i.e., no matched objects or multiple matched objects), it can send a re-authentication request to the client. Correspondingly, the user can perform the traditional real-name authentication process on the client. Specifically, the client can display an identity information input interface, where the first object can input its second identity information. The client's image acquisition component then captures a second image of the first object (the order of inputting the second identity information and capturing the second image is not limited here). The second image and the second identity information of the first object are then sent to the first server. The first server can further send the second image and the second identity information of the first object to the second server. The second server matches the second image and the second identity information of the first object with the second object to obtain a third matching result, which is then returned to the first server. The first server performs processing similar to the example above based on the third matching result.

[0114] Of course, optionally, after the first server sends a re-authentication request to the client, the client can re-execute the real-name authentication method of this object to perform real-name authentication, or the first object can choose the real-name authentication method, that is, choose to re-execute the real-name authentication method of this object to perform real-name authentication or to perform real-name authentication through the traditional real-name authentication process.

[0115] refer to Figure 4 , Figure 4 This is a schematic flowchart of an object real-name authentication method provided in one embodiment. This object real-name authentication method can be applied to a second server, which stores the image and identity information of a second object. The object real-name authentication method includes:

[0116] S401, Receive a first image of a first object sent by a first server; the first image is included in the first authentication request sent by the client to the first server;

[0117] S402. Match the first image and the feature information of the first object with the second object in the second server to obtain a first matching result; the feature information is obtained by the first server or the second server according to the first authentication request;

[0118] S403. Send the first matching result to the first server.

[0119] The above-mentioned object real-name authentication method is a method embodiment on the second server side. Its principle and technical effects can be found in the above-mentioned method embodiment on the first server side, and will not be repeated here.

[0120] In one optional case, the first image and its feature information are matched with the second object in the second server to obtain a first matching result, including:

[0121] Match the first image with the image of the second object to obtain a first candidate object set; then match the feature information with the identity information of the second object in the first candidate object set to obtain a first matching result; or

[0122] The feature information is matched with the identity information of the second object to obtain a second candidate object set. The first image is then matched with the image of the second object in the second candidate object set to obtain a first matching result.

[0123] In one optional case, if the first matching result matches multiple similar objects, after sending the first matching result to the first server, the process further includes:

[0124] Receive the first identity information sent by the first server; the first identity information is requested by the first server to be supplemented by the client.

[0125] The first identity information is matched with the identity information of multiple similar objects to obtain the second matching result;

[0126] The second matching result is sent to the first server.

[0127] In one optional case, if the number of matched objects in the first matching result does not meet the preset requirement, after sending the first matching result to the server, the process further includes:

[0128] The system receives a second image and second identity information of a first object sent by a first server. The second image and second identity information are included in a second authentication request, which is sent by the client to the first server after the first server requests the client to re-authenticate.

[0129] The second image and the second identity information are matched with the second object to obtain the third matching result;

[0130] The third matching result is sent to the first server.

[0131] The aforementioned object-based real-name authentication method simplifies user operations by requiring only the acquisition of an image of the first object on the client side, eliminating the need for user input of identity information. This reduces operational costs and barriers, shortens the authentication process, and improves efficiency. Furthermore, the method utilizes the first object's feature information obtained from the first server as supplementary authentication data. The combination of image and feature information ensures the accuracy and security of the real-name authentication process.

[0132] Corresponding to the object real-name authentication method in the client-side embodiment above, Figure 5 This is a structural block diagram of the object real-name authentication device provided in this article. (Refer to...) Figure 5The object real-name authentication device 500 includes: a collection unit 501, a first sending unit 502, and a first receiving unit 503.

[0133] The acquisition unit 501 is used to acquire the first image of the first object through the image acquisition component in response to the real-name authentication operation;

[0134] The first sending unit 502 is used to send a first authentication request to the first server. The first authentication request instructs the first server to perform real-name authentication on the first object. The first authentication request includes a first image.

[0135] The first receiving unit 503 is used to receive response information sent by the first server. The response information is sent by the first server based on the first matching result of the second server. The second server stores the image and identity information of the second object. The first matching result is obtained by the second server matching the first image sent by the first server with the image of the second object.

[0136] In one or more optional cases, when receiving response information sent by the first server, the first receiving unit 503 is used to:

[0137] Receive information supplementation request sent by the first server. The information supplementation request is sent by the first server after determining that the first matching result is a match of multiple similar objects.

[0138] Correspondingly, the acquisition unit 501 is also used to display the information supplementation interface and receive the first identity information entered by the first object in the information supplementation interface;

[0139] The first sending unit 502 is further configured to send the first identity information to the first server, wherein the first identity information is used to match the identity information of multiple similar objects.

[0140] In one or more optional cases, when receiving response information sent by the first server, the first receiving unit 503 is used to:

[0141] Receive a re-authentication request sent by the first server. The re-authentication request is sent by the first server after determining that the number of matched objects in the first matching result does not meet the preset requirements.

[0142] Correspondingly, the acquisition unit 501 is also used to display the identity information input interface, receive the second identity information input by the first object in the identity information input interface, and acquire the second image of the first object through the image acquisition component;

[0143] The first sending unit 502 is further configured to send the second image and the second identity information of the first object to the first server for real-name authentication.

[0144] In one or more optional cases, when receiving response information sent by the first server, the first receiving unit 503 is used to:

[0145] Receive and display the authentication success message sent by the first server. The authentication success message is sent by the first server after determining that the first matching result is a unique match for the second object.

[0146] In one or more optional cases, the first matching result is obtained by the second server matching the first image with the image of the second object and matching the feature information of the first object with the identity information of the second object. The feature information of the first object is obtained by the first server or the second server according to the first authentication request.

[0147] In one or more optional cases, the characteristic information of the first object includes:

[0148] The attribute information of the first object is extracted from the first image by the first server or the second server; and / or

[0149] The region information of the first object's current location is obtained by the first server or the second server based on the first authentication request; and / or

[0150] The client's device information is obtained by the first or second server based on the first authentication request.

[0151] The aforementioned object real-name authentication device can be used to execute the technical solution of the above client-side method embodiment. Its implementation principle and technical effect are similar, and will not be repeated here.

[0152] Corresponding to the object real-name authentication method in the first server-side embodiment above, Figure 6 This is a structural block diagram of an object real-name authentication device. (Refer to...) Figure 6 The object real-name authentication device 600 includes: a second receiving unit 601 and a second sending unit 602.

[0153] The second receiving unit 601 is used to receive a first authentication request sent by the client. The first authentication request indicates that real-name authentication be performed on the first object. The first authentication request includes a first image of the first object.

[0154] The second sending unit 602 is used to send the first image and / or the feature information of the first object to the second server;

[0155] The second receiving unit 601 is further configured to receive a first matching result returned by the second server, wherein the second server stores an image and identity information of the second object, and the first matching result is obtained by the second server matching the first image and / or feature information with the second object, and the feature information is obtained according to the first authentication request.

[0156] In one or more optional cases, the second sending unit 602 is further configured to send an information supplementation request to the client in response to the first matching result being that multiple similar objects have been matched;

[0157] The second receiving unit 601 is also used to receive the first identity information returned by the client;

[0158] The second sending unit 602 is further configured to send the first identity information to the second server.

[0159] The second receiving unit 601 is further configured to receive a second matching result returned by the second server, wherein the second matching result is obtained by the second server from matching the first identity information with multiple similar objects.

[0160] In one or more optional cases, the second sending unit 602 is further configured to send a re-authentication request to the client in response to the first matching result indicating that the number of matched objects does not meet a preset requirement;

[0161] The second receiving unit 601 is further configured to receive a second authentication request sent by the client, the second authentication request including a second image of the first object and second identity information of the first object;

[0162] The second sending unit 602 is further configured to send the second image and the second identity information of the first object to the second server;

[0163] The second receiving unit 601 is further configured to receive a third matching result returned by the second server, wherein the third matching result is obtained by the second server matching the second image and the second identity information of the first object with the second object.

[0164] In one or more optional cases, when the second sending unit 602 obtains the feature information of the first object according to the first authentication request, it is used to:

[0165] Extract attribute information of the first object from the first image; and / or

[0166] Obtain the current region information of the first object based on the first authentication request; and / or

[0167] Obtain the client's device information based on the first authentication request.

[0168] In one or more optional cases, the feature information of the first object is used by the second server to match the feature information of the first object with the identity information of the second object in order to limit the scope of matching with the second object.

[0169] The aforementioned object real-name authentication device can be used to execute the technical solution of the first server-side method embodiment described above. Its implementation principle and technical effect are similar, and will not be repeated here.

[0170] Corresponding to the object real-name authentication method in the second server-side embodiment above, Figure 7 This is a structural block diagram of an object real-name authentication device. The second server stores the image and identity information of the second object. (Refer to...) Figure 7 The object real-name authentication device 700 includes: a third receiving unit 701, a third processing unit 702, and a third sending unit 703.

[0171] The third receiving unit 701 is used to receive a first image of a first object sent by the first server; the first image is included in the first authentication request sent by the client to the first server.

[0172] The third processing unit 702 is used to match the feature information of the first image and the first object with the second object in the second server to obtain a first matching result; the feature information is obtained by the first server or the second server according to the first authentication request;

[0173] The third sending unit 703 is used to send the first matching result to the first server.

[0174] In one or more optional cases, when the third processing unit 702 matches the first image and feature information with the second object in the second server to obtain the first matching result, it is used for:

[0175] Match the first image with the image of the second object to obtain a first candidate object set; then match the feature information with the identity information of the second object in the first candidate object set to obtain a first matching result; or

[0176] The feature information is matched with the identity information of the second object to obtain a second candidate object set. The first image is then matched with the image of the second object in the second candidate object set to obtain a first matching result.

[0177] In one or more optional cases, if the first matching result is that multiple similar objects are matched, after sending the first matching result to the first server, the third receiving unit 701 is further configured to receive the first identity information sent by the first server; the first identity information is supplemented by the client at the request of the first server.

[0178] The third processing unit 702 is further configured to match the first identity information with the identity information of multiple similar objects to obtain a second matching result;

[0179] The third sending unit 703 is further configured to send the second matching result to the first server; in one or more optional cases, if the number of matched objects in the first matching result does not meet the preset requirements, after sending the first matching result to the server, the third receiving unit 701 is further configured to receive the second image and second identity information of the first object sent by the first server; the second image and second identity information are included in the second authentication request, which is sent by the client to the first server after the first server requests the client to re-authenticate;

[0180] The third processing unit 702 is further configured to match the second image and the second identity information with the second object to obtain a third matching result;

[0181] The third sending unit 703 is also used to send the third matching result to the first server.

[0182] The aforementioned object real-name authentication device can be used to execute the technical solution of the above-mentioned second server-side method embodiment. Its implementation principle and technical effect are similar, and will not be repeated here.

[0183] To implement the above embodiments, this document also provides an electronic device.

[0184] refer to Figure 8 The diagram illustrates the structure of an electronic device 800 suitable for implementing the above method. This electronic device 800 can be a client, a first server, or a second server as described in the above embodiments. The client can be a terminal device, including but not limited to mobile terminals such as mobile phones, laptops, digital radio receivers, personal digital assistants (PDAs), tablet computers, portable media players (PMPs), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. The first server can be a server or similar device. Figure 8 The electronic devices shown are merely examples and should not impose any limitations on their functionality or scope of use.

[0185] like Figure 8As shown, the electronic device 800 may include a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 801, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 802 or a program loaded from a storage device 808 into a random access memory (RAM) 803. The RAM 803 also stores various programs and data required for the operation of the electronic device 800. The processing unit 801, ROM 802, and RAM 803 are interconnected via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.

[0186] Typically, the following devices can be connected to I / O interface 805: input devices 806 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 807 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 808 including, for example, magnetic tapes, hard disks, etc.; and communication devices 809. Communication device 809 allows electronic device 800 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 8 An electronic device 800 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.

[0187] Specifically, according to the above embodiments, the processes described in the flowcharts above can be implemented as computer software programs. For example, a computer program product includes a computer program carried on a computer-readable storage medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 809, or installed from a storage device 808, or installed from a ROM 802. When the computer program is executed by the processing device 801, it performs the functions defined in the above-described methods.

[0188] It should be noted that the aforementioned computer-readable storage medium can be a computer-readable signal medium, a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. A computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable storage medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable storage medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0189] The aforementioned computer-readable storage medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.

[0190] The aforementioned computer-readable storage medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to perform the method shown in the above embodiments.

[0191] Computer program code for performing the above operations can be written in one or more programming languages ​​or a combination thereof. These programming languages ​​include object-oriented programming languages—such as Java, Smalltalk, and C++—as well as conventional procedural programming languages—such as the "C" language or similar programming languages. The program code can execute entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a Local Area Network (LAN) or a Wide Area Network (WAN)—or it can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0192] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of the systems, methods, and computer program products according to the various embodiments described above. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0193] The units described above can be implemented in software or hardware. The name of a unit does not necessarily limit the unit itself; for example, the first acquisition unit can also be described as "a unit that acquires at least two Internet Protocol addresses".

[0194] The functions described above can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.

[0195] The provided electronic devices, computer-readable storage media, and computer program products only require capturing an image of the first object on the client side during real-name authentication, eliminating the need for user input of identity information. This simplifies user operations, reduces operational costs and barriers, shortens the real-name authentication process, and improves efficiency. Furthermore, the first object's characteristic information can be obtained as supplementary information for real-name authentication. By combining image and characteristic information, the accuracy and security of real-name authentication are ensured.

[0196] In a first aspect, according to one or more embodiments, an object real-name authentication method is provided, applied to a client, the method comprising:

[0197] In response to the real-name authentication operation, the first image of the first object is captured through the image acquisition component;

[0198] Send a first authentication request to the first server. The first authentication request instructs the first server to perform real-name authentication on the first object. The first authentication request includes the first image.

[0199] The system receives a response message sent by the first server. The response message is sent by the first server based on the first matching result of the second server. The second server stores the image and identity information of the second object. The first matching result is obtained by the second server by matching the first image sent by the first server with the image of the second object.

[0200] According to one or more embodiments, receiving response information sent by a first server includes:

[0201] Receive information supplementation request sent by the first server. The information supplementation request is sent by the first server after determining that the first matching result is a match of multiple similar objects.

[0202] Correspondingly, the methods also include:

[0203] Display the information supplementation interface and receive the first identity information entered by the first object in the information supplementation interface;

[0204] The first identity information is sent to the first server, and the first identity information is used to match the identity information of multiple similar objects.

[0205] According to one or more embodiments, the method further includes at least one of the following:

[0206] Receive response information sent by the first server, including:

[0207] Receive a re-authentication request sent by the first server. The re-authentication request is sent by the first server after determining that the number of matched objects in the first matching result does not meet the preset requirements.

[0208] Accordingly, the method also includes:

[0209] Display the identity information input interface, receive the second identity information entered by the first object in the identity information input interface, and acquire the second image of the first object through the image acquisition component;

[0210] The second image and the second identity information of the first object are sent to the first server for real-name authentication.

[0211] or

[0212] Receive response information sent by the first server, including:

[0213] Receive and display the authentication success message sent by the first server. The authentication success message is sent by the first server after determining that the first matching result is a unique match for the second object.

[0214] According to one or more embodiments, the first matching result is obtained by the second server matching the first image with the image of the second object and matching the feature information of the first object with the identity information of the second object. The feature information of the first object is obtained by the first server or the second server according to the first authentication request.

[0215] According to one or more embodiments, the feature information of the first object includes:

[0216] The attribute information of the first object is extracted from the first image by the first server or the second server; and / or

[0217] The region information of the first object's current location is obtained by the first server or the second server based on the first authentication request; and / or

[0218] The client's device information is obtained by the first or second server based on the first authentication request.

[0219] Secondly, according to one or more embodiments, an object real-name authentication method is provided, applied to a first server, the method comprising:

[0220] Receive a first authentication request sent by the client. The first authentication request indicates that real-name authentication be performed on the first object. The first authentication request includes the first image of the first object.

[0221] The first image and / or feature information of the first object are sent to the second server, and the first matching result returned by the second server is received. The second server stores the image and identity information of the second object. The first matching result is obtained by the second server matching the first image and / or feature information with the second object. The feature information is obtained according to the first authentication request.

[0222] According to one or more embodiments, the method further includes at least one of the following:

[0223] In response to the first matching result finding multiple similar objects, a request for additional information is sent to the client;

[0224] Receive the initial identity information returned by the client;

[0225] Send the first identity information to the second server and receive the second matching result returned by the second server. The second matching result is obtained by the second server by matching the first identity information with multiple similar objects.

[0226] or

[0227] In response to the first matching result indicating that the number of matched objects does not meet the preset requirement, a re-authentication request is sent to the client;

[0228] Receive a second authentication request sent by the client. The second authentication request includes a second image of the first object and second identity information of the first object.

[0229] The second image and the second identity information of the first object are sent to the second server, and the third matching result returned by the second server is received. The third matching result is obtained by the second server by matching the second image and the second identity information of the first object with the second object.

[0230] According to one or more embodiments, obtaining feature information of a first object based on a first authentication request includes:

[0231] Extract attribute information of the first object from the first image; and / or

[0232] Obtain the current region information of the first object based on the first authentication request; and / or

[0233] Obtain the client's device information based on the first authentication request.

[0234] According to one or more embodiments, the feature information of the first object is used by the second server to match the feature information of the first object with the identity information of the second object in order to limit the scope of matching with the second object.

[0235] Thirdly, according to one or more embodiments, an object real-name authentication method is provided, applied to a second server, the second server storing an image and identity information of a second object, the method comprising:

[0236] Receive a first image of a first object sent by a first server; the first image is included in the first authentication request sent by the client to the first server.

[0237] The first image and the feature information of the first object are matched with the second object in the second server to obtain the first matching result; the feature information is obtained by the first server or the second server according to the first authentication request;

[0238] The first matching result is sent to the first server.

[0239] According to one or more embodiments, matching a first image and its feature information with a second object in a second server to obtain a first matching result includes:

[0240] Match the first image with the image of the second object to obtain a first candidate object set; then match the feature information with the identity information of the second object in the first candidate object set to obtain a first matching result; or

[0241] The feature information is matched with the identity information of the second object to obtain a second candidate object set. The first image is then matched with the image of the second object in the second candidate object set to obtain a first matching result.

[0242] According to one or more embodiments, if the first matching result matches multiple similar objects, after sending the first matching result to the first server, the method further includes:

[0243] Receive the first identity information sent by the first server; the first identity information is requested by the first server to be supplemented by the client.

[0244] The first identity information is matched with the identity information of multiple similar objects to obtain the second matching result;

[0245] Send the second matching result to the first server;

[0246] or

[0247] If the number of matched objects in the first matching result does not meet the preset requirement, after sending the first matching result to the server, it also includes:

[0248] The system receives a second image and second identity information of a first object sent by a first server. The second image and second identity information are included in a second authentication request, which is sent by the client to the first server after the first server requests the client to re-authenticate.

[0249] The second image and the second identity information are matched with the second object to obtain the third matching result;

[0250] The third matching result is sent to the first server.

[0251] Fourthly, according to one or more embodiments, an object real-name authentication device is provided, comprising:

[0252] The acquisition unit is used to acquire the first image of the first object through the image acquisition component in response to the real-name authentication operation;

[0253] The first sending unit is configured to send a first authentication request to the first server. The first authentication request instructs the first server to perform real-name authentication on the first object. The first authentication request includes a first image.

[0254] The first receiving unit is used to receive response information sent by the first server. The response information is sent by the first server based on the first matching result of the second server. The second server stores the image and identity information of the second object. The first matching result is obtained by the second server matching the first image sent by the first server with the image of the second object.

[0255] According to one or more embodiments, when the first receiving unit receives response information sent by the first server, it is configured to:

[0256] Receive information supplementation request sent by the first server. The information supplementation request is sent by the first server after determining that the first matching result is a match of multiple similar objects.

[0257] Correspondingly, the acquisition unit is also used to display the information supplementation interface and receive the first identity information entered by the first object in the information supplementation interface;

[0258] The first sending unit is further configured to send the first identity information to the first server, wherein the first identity information is used to match the identity information of multiple similar objects.

[0259] According to one or more embodiments, when the first receiving unit receives response information sent by the first server, it is configured to:

[0260] Receive a re-authentication request sent by the first server. The re-authentication request is sent by the first server after determining that the number of matched objects in the first matching result does not meet the preset requirements.

[0261] Correspondingly, the acquisition unit is also used to display the identity information input interface, receive the second identity information entered by the first object in the identity information input interface, and acquire the second image of the first object through the image acquisition component;

[0262] The first sending unit is also used to send the second image and the second identity information of the first object to the first server for real-name authentication.

[0263] According to one or more embodiments, when the first receiving unit receives response information sent by the first server, it is configured to:

[0264] Receive and display the authentication success message sent by the first server. The authentication success message is sent by the first server after determining that the first matching result is a unique match for the second object.

[0265] According to one or more embodiments, the first matching result is obtained by the second server matching the first image with the image of the second object and matching the feature information of the first object with the identity information of the second object. The feature information of the first object is obtained by the first server or the second server according to the first authentication request.

[0266] According to one or more embodiments, the feature information of the first object includes:

[0267] The attribute information of the first object is extracted from the first image by the first server or the second server; and / or

[0268] The region information of the first object's current location is obtained by the first server or the second server based on the first authentication request; and / or

[0269] The client's device information is obtained by the first or second server based on the first authentication request.

[0270] Fifthly, according to one or more embodiments, an object real-name authentication device is provided, comprising:

[0271] The second receiving unit is used to receive a first authentication request sent by the client. The first authentication request indicates that a first object should be authenticated by real name. The first authentication request includes a first image of the first object.

[0272] The second sending unit is used to send the first image and / or the feature information of the first object to the second server;

[0273] The second receiving unit is further configured to receive a first matching result returned by the second server, wherein the second server stores an image and identity information of the second object, and the first matching result is obtained by the second server matching the first image and / or feature information with the second object, and the feature information is obtained according to the first authentication request.

[0274] According to one or more embodiments, the second sending unit is further configured to send an information supplementation request to the client in response to the first matching result being that multiple similar objects have been matched;

[0275] The second receiving unit is also used to receive the first identity information returned by the client;

[0276] The second sending unit is also used to send the first identity information to the second server.

[0277] The second receiving unit is further configured to receive a second matching result returned by the second server, wherein the second matching result is obtained by the second server from matching the first identity information with multiple similar objects.

[0278] According to one or more embodiments, the second sending unit is further configured to send a re-authentication request to the client in response to the first matching result indicating that the number of matched objects does not meet a preset requirement;

[0279] The second receiving unit is further configured to receive a second authentication request sent by the client, the second authentication request including a second image of the first object and second identity information of the first object;

[0280] The second sending unit is also used to send the second image and the second identity information of the first object to the second server;

[0281] The second receiving unit is further configured to receive a third matching result returned by the second server, wherein the third matching result is obtained by the second server matching the second image and the second identity information of the first object with the second object.

[0282] According to one or more embodiments, when the second sending unit obtains the feature information of the first object based on the first authentication request, it is used to:

[0283] Extract attribute information of the first object from the first image; and / or

[0284] Obtain the current region information of the first object based on the first authentication request; and / or

[0285] Obtain the client's device information based on the first authentication request.

[0286] According to one or more embodiments, the feature information of the first object is used by the second server to match the feature information of the first object with the identity information of the second object in order to limit the scope of matching with the second object.

[0287] Sixthly, according to one or more embodiments, an object real-name authentication device is provided, comprising:

[0288] The third receiving unit is configured to receive a first image of a first object sent by the first server; the first image is included in the first authentication request sent by the client to the first server.

[0289] The third processing unit is used to match the feature information of the first image and the first object with the second object in the second server to obtain a first matching result; the feature information is obtained by the first server or the second server according to the first authentication request;

[0290] The third sending unit is used to send the first matching result to the first server.

[0291] According to one or more embodiments, when the third processing unit matches the first image and feature information with the second object in the second server to obtain a first matching result, it is used to:

[0292] Match the first image with the image of the second object to obtain a first candidate object set; then match the feature information with the identity information of the second object in the first candidate object set to obtain a first matching result; or

[0293] The feature information is matched with the identity information of the second object to obtain a second candidate object set. The first image is then matched with the image of the second object in the second candidate object set to obtain a first matching result.

[0294] According to one or more embodiments, if the first matching result is that multiple similar objects are matched, after sending the first matching result to the first server, the third receiving unit is further configured to receive the first identity information sent by the first server; the first identity information is supplemented by the client at the request of the first server.

[0295] The third processing unit is also used to match the first identity information with the identity information of multiple similar objects to obtain a second matching result;

[0296] The third sending unit is further configured to send the second matching result to the first server; according to one or more embodiments, if the number of matched objects in the first matching result does not meet the preset requirements, after sending the first matching result to the server, the third receiving unit is further configured to receive the second image and second identity information of the first object sent by the first server; the second image and second identity information are included in the second authentication request, which is sent by the client to the first server after the first server requests the client to re-authenticate;

[0297] The third processing unit is also used to match the second image and the second identity information with the second object to obtain a third matching result;

[0298] The third sending unit is also used to send the third matching result to the first server.

[0299] In a seventh aspect, according to one or more embodiments, an electronic device is provided, comprising: at least one processor and a memory;

[0300] The memory stores the instructions that the computer executes;

[0301] At least one processor executes computer execution instructions stored in memory, causing at least one processor to perform the object real-name authentication method as described in the first aspect and various possible designs of the first aspect, or the second aspect and various possible designs of the second aspect, or the third aspect and various possible designs of the third aspect.

[0302] Eighthly, according to one or more embodiments, a computer-readable storage medium is provided, which stores computer-executable instructions that, when executed by a processor, implement the object real-name authentication method of the first aspect and various possible designs of the first aspect, or the second aspect and various possible designs of the second aspect, or the third aspect and various possible designs of the third aspect.

[0303] Ninth aspect, according to one or more embodiments, a computer program product is provided, including a computer program that, when executed by a processor, implements the object real-name authentication method as described in the first aspect and various possible designs of the first aspect, or the second aspect and various possible designs of the second aspect, or the third aspect and various possible designs of the third aspect.

[0304] The above description is merely a preferred embodiment and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of the above disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-disclosed concept. For example, technical solutions formed by substituting the above-described features with (but not limited to) technical features with similar functions as disclosed above.

[0305] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. Multitasking and parallel processing may be advantageous in certain environments. Similarly, while several specific implementation details are included in the above discussion, these should not be interpreted as limitations on the scope. Certain features described in the context of a single embodiment may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.

[0306] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.

Claims

1. A method for object real-name authentication, comprising: In response to the real-name authentication operation, the first image of the first object is captured through the image acquisition component; Send a first authentication request to a first server, the first authentication request instructing the first server to perform real-name authentication on the first object, the first authentication request including the first image; The system receives response information sent by the first server. The response information is sent by the first server based on the first matching result of the second server. The second server stores the image and identity information of the second object. The first matching result is obtained by the second server by matching the first image sent by the first server with the image of the second object.

2. The method according to claim 1, wherein receiving the response information sent by the first server includes: Receive information supplementation request sent by the first server, the information supplementation request being sent by the first server after determining that the first matching result is a match of multiple similar objects; Accordingly, the method further includes: Display the information supplementation interface and receive the first identity information entered by the first object in the information supplementation interface; The first identity information is sent to the first server, and the first identity information is used to match the identity information of the multiple similar objects.

3. The method according to claim 1, comprising at least one of the following: The receipt of the response information sent by the first server includes: The server receives a re-authentication request sent by the first server, which is sent by the first server after determining that the number of matching objects in the first matching result does not meet a preset requirement. Accordingly, the method further includes: Display the identity information input interface, receive the second identity information input by the first object in the identity information input interface, and acquire the second image of the first object through the image acquisition component; The second image and the second identity information of the first object are sent to the first server for real-name authentication. or The receipt of the response information sent by the first server includes: The system receives and displays the authentication success message sent by the first server. The authentication success message is sent by the first server after determining that the first matching result is a unique second object.

4. The method according to claim 1, wherein the first matching result is obtained by the second server matching the first image with the image of the second object and matching the feature information of the first object with the identity information of the second object, and the feature information of the first object is obtained by the first server or the second server according to the first authentication request.

5. The method according to claim 4, wherein the feature information of the first object includes: The attribute information of the first object is extracted from the first image by the first server or the second server. and / or The region information currently located by the first object is obtained by the first server or the second server based on the first authentication request; and / or The client's device information is obtained by the first server or the second server based on the first authentication request.

6. A method for object real-name authentication, comprising: Receive a first authentication request sent by the client, the first authentication request instructing to perform real-name authentication on a first object, the first authentication request including a first image of the first object; The first image and / or the feature information of the first object are sent to the second server, and the first matching result returned by the second server is received. The second server stores the image and identity information of the second object. The first matching result is obtained by the second server matching the first image and / or the feature information with the second object. The feature information is obtained according to the first authentication request.

7. The method of claim 6, further comprising at least one of the following: In response to the first matching result finding multiple similar objects, an information supplementation request is sent to the client; Receive the first identity information returned by the client; The first identity information is sent to the second server, and the second matching result returned by the second server is received. The second matching result is obtained by the second server by matching the first identity information with the multiple similar objects. or In response to the first matching result indicating that the number of matched objects does not meet a preset requirement, a re-authentication request is sent to the client; Receive a second authentication request sent by the client, the second authentication request including a second image of the first object and a second identity information of the first object; The second image and the second identity information of the first object are sent to the second server, and a third matching result is received from the second server. The third matching result is obtained by the second server by matching the second image and the second identity information of the first object with the second object.

8. The method according to claim 6 or 7, wherein obtaining the feature information of the first object according to the first authentication request includes: Extract the attribute information of the first object from the first image; and / or Obtain the current region information of the first object based on the first authentication request; and / or Obtain the client's device information based on the first authentication request.

9. The method according to claim 6, wherein the feature information of the first object is used by the second server to match the feature information of the first object with the identity information of the second object, so as to limit the scope of matching with the second object.

10. A method for object real-name authentication, wherein a second server stores an image and identity information of a second object, the method comprising: Receive the first image of the first object sent by the first server; The first image is included in the first authentication request sent by the client to the first server; The first image and the feature information of the first object are matched with the second object in the second server to obtain a first matching result; the feature information is obtained by the first server or the second server according to the first authentication request; The first matching result is sent to the first server.

11. The method according to claim 10, wherein matching the first image and the feature information with the second object in the second server to obtain a first matching result includes: The first image is matched with the image of the second object to obtain a first candidate object set. The feature information is then matched with the identity information of the second object in the first candidate object set to obtain the first matching result. or The feature information is matched with the identity information of the second object to obtain a second candidate object set. The first image is then matched with the image of the second object in the second candidate object set to obtain the first matching result.

12. The method according to claim 10 or 11, wherein if the first matching result matches multiple similar objects, after sending the first matching result to the first server, the method further includes: Receive the first identity information sent by the first server; The first identity information is supplemented by the client at the request of the first server; The first identity information is matched with the identity information of the multiple similar objects to obtain a second matching result; Send the second matching result to the first server; or If the number of matched objects in the first matching result does not meet the preset requirement, after sending the first matching result to the server, the process further includes: The system receives a second image and second identity information of the first object sent by the first server; the second image and second identity information are included in a second authentication request, which is sent by the client to the first server after the first server requests the client to re-authenticate; The second image and the second identity information are matched with the second object to obtain a third matching result; The third matching result is sent to the first server.

13. An electronic device, comprising: Processor and memory; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory, causing the processor to perform the method as described in any one of claims 1-12.

14. A computer-readable storage medium storing computer-executable instructions that, when executed by a processor, implement the method as described in any one of claims 1-12.

15. A computer program product comprising a computer program that, when executed by a processor, implements the method as claimed in any one of claims 1-12.