Information verification method and device, computer equipment, computer readable storage medium and computer program product

By verifying the image to be verified twice, the problem of low accuracy in biometric image recognition is solved, ensuring unique registration of the image and improving the convenience and security of mobile payment.

CN120822951APending Publication Date: 2025-10-21TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410444503.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-04-12
Publication Date
2025-10-21

AI Technical Summary

Technical Problem

The low accuracy of biometric image recognition in existing technologies leads to the repeated registration of the same biometric image, reducing the convenience and security of mobile payments.

Method used

By verifying the image to be verified twice, a second verification is performed based on the registered image corresponding to the second instant messaging identifier after the first verification is successful, to ensure the accuracy of the verification result, and the image is registered only when the second verification is successful.

Benefits of technology

This improves the accuracy of image verification, ensuring that images are registered only once, thus enhancing the convenience and security of payments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120822951A_ABST
    Figure CN120822951A_ABST
Patent Text Reader

Abstract

The invention provides an information verification method and device, computer equipment, a computer readable storage medium and a computer program product. The embodiment of the invention can be applied to various scenes such as cloud technology, artificial intelligence, intelligent traffic, auxiliary driving and the like, and the method comprises the following steps: in response to a received verification request, verifying a to-be-verified image carried in the verification request based on a registered image to obtain a first verification result; when the first verification result is successful verification, sending a registration message; receiving a registration request, and determining a second instant messaging identifier associated with the first instant messaging identifier; based on a registered image corresponding to the second instant messaging identifier, verifying the to-be-verified image to obtain a second verification result; and when the second verification result is successful verification, determining the to-be-verified image as a registered image corresponding to the first instant messaging identifier. According to the invention, the method can achieve the precise verification of the to-be-verified image, and improves the convenience and safety of payment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of information technology, and in particular to an information verification method, apparatus, computer equipment, computer-readable storage medium, and computer program product. Background Art

[0002] Mobile payment has the advantages of convenience, security, diversity, popularity and real-time nature, providing users with a convenient and secure payment experience and promoting innovation and development in the payment industry.

[0003] At the same time, in order to further improve the security and convenience of payment, the credentials for mobile payment have been expanded from the form of passwords to the form of images, that is, payment can be made through the collected images. In actual situations, the image can be a biological image.

[0004] However, in related technologies, there is a problem of low accuracy in biometric image recognition, which leads to repeated registration of the same biometric image, reducing the convenience and security of payment. Summary of the Invention

[0005] The embodiments of the present application provide an information verification method, apparatus, computer equipment, computer-readable storage medium, and computer program product, which can achieve accurate verification of the image to be verified and improve the convenience and security of payment.

[0006] The technical solution of the embodiment of the present application is implemented as follows:

[0007] This embodiment of the present application provides an information verification method, the method comprising:

[0008] In response to the received verification request, verify the image to be verified carried in the verification request based on the registered image to obtain a first verification result;

[0009] When the first verification result is successful, sending a registration message to the payment verification device;

[0010] receiving a registration request carrying a first instant messaging identifier sent by the payment verification device, and determining a second instant messaging identifier associated with the first instant messaging identifier;

[0011] Verifying the image to be verified based on the registered image corresponding to the second instant messaging identifier to obtain a second verification result;

[0012] When the second verification result is successful, the image to be verified is determined to be a registered image corresponding to the first instant messaging identifier.

[0013] An embodiment of the present application provides an information verification device, the device comprising:

[0014] A first verification module is configured to, in response to a received verification request, verify the image to be verified carried in the verification request based on the registered image to obtain a first verification result;

[0015] A sending module, configured to send a registration message to a payment verification device when the first verification result is successful;

[0016] a first determining module, configured to receive a registration request carrying a first instant messaging identifier sent by the payment verification device, and determine a second instant messaging identifier associated with the first instant messaging identifier;

[0017] A second verification module, configured to verify the image to be verified based on the registered image corresponding to the second instant messaging identifier, to obtain a second verification result;

[0018] The second determining module is configured to determine the image to be verified as a registered image corresponding to the first instant messaging identifier when the second verification result is successful verification.

[0019] In some embodiments, the second verification module is further configured to:

[0020] Acquire a first registered image feature of a registered image corresponding to the second instant messaging identifier, wherein the first registered image feature includes a plurality of first-level features of different levels;

[0021] For each first-level feature, extract features of the image to be verified respectively to obtain first image features to be verified corresponding to each first-level feature;

[0022] determining, based on the first registered image feature and the first to-be-verified image feature, a first similarity between the to-be-verified image and each registered image corresponding to the second instant messaging identifier;

[0023] A second verification result is determined based on the respective first similarities.

[0024] In some embodiments, the second verification module is further configured to:

[0025] For each registered image corresponding to the second instant messaging identifier, determining each level of similarity based on each first-level feature in the first registered image features and the corresponding first image feature to be verified;

[0026] The similarities at each level are weighted to obtain the first similarity.

[0027] In some embodiments, the second verification module is further configured to:

[0028] When there is a first target similarity greater than a first similarity threshold among the first similarities, determining that the second verification result is a verification failure;

[0029] When each first similarity is less than or equal to the first similarity threshold, the second verification result is determined to be a successful verification.

[0030] In some embodiments, the first determining module is further configured to:

[0031] Obtaining a first device identifier of a first device logged in by the first instant messaging identifier;

[0032] Based on the first device identifier, determining a third instant messaging identifier that the first device has logged into;

[0033] determining the instant messaging identifiers other than the first instant messaging identifier among the third instant messaging identifiers as first candidate identifiers;

[0034] The first candidate identifier is determined as the second instant messaging identifier.

[0035] In some embodiments, the first determining module is further configured to:

[0036] Obtaining an object identifier corresponding to the first instant messaging identifier and a fourth instant messaging identifier corresponding to the object identifier;

[0037] determining the instant messaging identifiers other than the first instant messaging identifier among the fourth instant messaging identifiers as second candidate identifiers;

[0038] The first candidate identifier and the second candidate identifier are determined as the second instant messaging identifier.

[0039] In some embodiments, the first determining module is further configured to:

[0040] Obtaining social relationship information of the first instant messaging identifier;

[0041] Determining, from the social relationship information, an instant messaging identifier that has a social relationship with the first instant messaging identifier as a third candidate identifier;

[0042] The first candidate identifier, the second candidate identifier, and the third candidate identifier are determined as the second instant messaging identifier.

[0043] In some embodiments, the first determining module is further configured to:

[0044] Obtaining a second device identifier of a matching device within a preset distance range, wherein the matching device is a device whose distance to the payment verification device is less than a distance threshold and which has successfully matched with the payment verification device;

[0045] Based on the second device identifier, determining a fifth instant messaging identifier currently logged in on the matching device;

[0046] determining the instant messaging identifiers other than the first instant messaging identifier among the fifth instant messaging identifiers as fourth candidate identifiers;

[0047] The first candidate identifier, the second candidate identifier, the third candidate identifier, and the fourth candidate identifier are determined as the second instant messaging identifier.

[0048] In some embodiments, the first verification module is further configured to:

[0049] Acquire a second registered image feature of the registered image, wherein the second registered image feature includes at least one second-level feature of a different level, and the number of levels of the second-level feature is smaller than the number of levels of the first-level feature;

[0050] Performing feature extraction on the image to be verified to obtain a second feature of the image to be verified corresponding to the second level feature;

[0051] determining a second similarity between the image to be verified and each of the registered images based on the second registered image feature and the second image feature to be verified;

[0052] A first verification result is determined based on each second similarity.

[0053] In some embodiments, the first verification module is further configured to:

[0054] When a second target similarity greater than a second similarity threshold exists among the second similarities, determining that the first verification result is a verification failure;

[0055] When each second similarity is less than or equal to the second similarity threshold, the first verification result is determined to be a verification success.

[0056] In some embodiments, the information verification device further includes:

[0057] a payment module, configured to, when the first verification result is verification failure, obtain payment information corresponding to the image to be verified and make payment based on the payment information;

[0058] A generating module is configured to, when the second verification result is verification failure, determine that the image to be verified belongs to the registered image, generate a prompt message indicating registration failure, and return the prompt message to the payment verification device.

[0059] An embodiment of the present application provides a computer device, including:

[0060] a memory for storing computer-executable instructions;

[0061] The processor is used to implement the information verification method provided in the embodiment of the present application when executing the computer executable instructions stored in the memory.

[0062] An embodiment of the present application provides a computer-readable storage medium storing computer-executable instructions for implementing the information verification method provided in the embodiment of the present application when executed by a processor.

[0063] An embodiment of the present application provides a computer program product, including a computer program or computer-executable instructions. When the computer program or computer-executable instructions are executed by a processor, the information verification method provided in the embodiment of the present application is implemented.

[0064] The embodiments of the present application have the following beneficial effects:

[0065] In an embodiment of the present application, upon receiving a verification request containing an image to be verified, the image to be verified is verified against a registered image. The registered image is the fully registered image, and the verification based on this registered image can be considered the first verification. If the first verification is successful, the embodiment of the present application also performs a second verification on the image to be verified based on the registered image corresponding to the second instant messaging identifier. The registered image corresponding to the second instant messaging identifier is a partially registered image. The second verification result of the second verification is ultimately determined as the final verification result for the image to be verified. In other words, when verifying the image to be verified, the embodiment of the present application does not perform only a single verification, nor does it register the image to be verified only when the first verification result is successful. In this embodiment, if the first verification is successful, the image to be verified is verified twice, thereby improving verification accuracy. Only when the second verification result is successful is the image to be verified determined as the registered image corresponding to the first instant messaging identifier. In other words, the image to be verified is registered only when the second verification result is successful. This solves the problem of duplicate registration of the image to be verified, ensuring that the image to be verified is only registered once, so that the image to be verified corresponds to a unique first instant messaging identifier. Based on this, when using the registered image to be verified to make a payment, the payment information corresponding to the unique first instant messaging identifier can be directly called to complete the payment, which can improve the convenience and security of payment. BRIEF DESCRIPTION OF THE DRAWINGS

[0066] Figure 1 1 is a schematic diagram of a network architecture of the information verification system 100 provided in an embodiment of the present application;

[0067] Figure 2 4 is a schematic diagram of the structure of the server 400 provided in an embodiment of the present application;

[0068] Figure 3 This is a schematic diagram of the first flow chart of the information verification method provided in an embodiment of the present application;

[0069] Figure 4 This is a schematic diagram of a first process for verifying an image to be verified provided by an embodiment of the present application;

[0070] Figure 5 This is a schematic diagram of a first process for determining a second instant messaging identifier provided in an embodiment of the present application;

[0071] Figure 6 This is a schematic diagram of a second process for determining a second instant messaging identifier provided in an embodiment of the present application;

[0072] Figure 7 This is a schematic diagram of a third process for determining a second instant messaging identifier provided in an embodiment of the present application;

[0073] Figure 8 This is a schematic diagram of a fourth process for determining a second instant messaging identifier provided in an embodiment of the present application;

[0074] Figure 9 This is a schematic diagram of a second process for verifying an image to be verified provided by an embodiment of the present application;

[0075] Figure 10 This is a structural diagram of a palm brushing device provided in an embodiment of the present application;

[0076] Figure 11 This is a schematic diagram of a framework of the information verification system provided in an embodiment of the present application;

[0077] Figure 12 This is a second flow chart of the information verification method provided in an embodiment of the present application.

[0078] It should be pointed out that the above-mentioned "first" and "second" are only used to distinguish different plans, and do not represent the degree of distinction between the advantages and disadvantages of the plans or the priority in the implementation process. DETAILED DESCRIPTION

[0079] In order to make the purpose, technical solutions and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limiting this application. All other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.

[0080] In the following description, reference is made to “some embodiments”, which describes a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0081] In the following description, the terms "first\second\third" involved are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It can be understood that "first\second\third" can be interchanged with a specific order or sequence where permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.

[0082] In the embodiments of the present application, the term "module" or "unit" refers to a computer program or a part of a computer program that has a predetermined function and works together with other related parts to achieve a predetermined goal, and can be implemented in whole or in part by using software, hardware (such as processing circuits or memories) or a combination thereof. Similarly, a processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be part of an overall module or unit that includes the function of the module or unit.

[0083] Unless otherwise defined, all technical and scientific terms used in the embodiments of the present application have the same meanings as those commonly understood by those skilled in the art. The terms used in the embodiments of the present application are only for the purpose of describing the embodiments of the present application and are not intended to limit the present application.

[0084] The relevant data collection and processing in the embodiments of this application should be strictly in accordance with the requirements of relevant national laws and regulations when applied in examples, and the informed consent or separate consent of the personal information subject should be obtained. Subsequent data use and processing should be carried out within the scope of authorization of laws and regulations and the personal information subject.

[0085] Before further describing the embodiments of the present application in detail, the nouns and terms involved in the embodiments of the present application are explained. The nouns and terms involved in the embodiments of the present application are subject to the following interpretations.

[0086] 1) Palmprint recognition: This is a biometric technology that identifies and verifies an individual's identity by analyzing the pattern of palm prints. This technology leverages the unique characteristics of palm skin textures, such as dermatoglyphics, dermatoglyphic spacing, and sweat pores, for identity authentication or identification. Palmprint recognition is commonly used in security access control, identity verification, and attendance management. Because each person's palm print is unique, it offers high accuracy and security. In essence, it uses multimedia information from the palm of your hand to exchange for personal identity information.

[0087] 2) 3D Camera: A 3D camera is a camera device that can capture three-dimensional images or scenes. Unlike traditional two-dimensional cameras, 3D cameras can provide more realistic and rich image information because they can capture the depth information of objects, not just their surface outlines.

[0088] These cameras are typically implemented using a variety of technologies, including stereo vision, structured light, and time-of-flight. They can be used in a variety of applications, such as 3D modeling, virtual reality, augmented reality, facial recognition, gesture recognition, and motion capture. The development of 3D cameras has driven innovation in many fields, enabling people to experience the digital world in a more immersive way.

[0089] Analogous to traditional cameras, it adds a lot of living-related software and hardware, including depth cameras and infrared cameras, to ensure information security.

[0090] 3) Serial Number (SN): This is a unique identifier on a product or device used to distinguish between different items. A serial number is typically a set of numbers or letters assigned by the manufacturer during the production process to uniquely identify a product. Serial numbers are used to manage inventory, clarify the production and distribution process, support product warranties, prevent loss, and identify products during after-sales service. In general, a serial number is a sequence of characters that uniquely identifies a device.

[0091] In current offline checkout scenarios, cashiers in stores primarily communicate via instant messaging applications on their mobile devices or through in-store landline phones. These methods are relatively simple and inflexible. Furthermore, without knowing the other party's instant messaging number or phone number, these communication methods are limited, resulting in low communication efficiency.

[0092] 4) Information Verification: In the field of palmprint payment or mobile payment, information verification refers to the verification and verification of various information involved in the payment process to ensure the security and reliability of the payment. This information includes the identity of the recipient, payment amount, payment instructions, transaction records, etc.

[0093] Information verification usually includes the following aspects:

[0094] The first aspect is identity verification: confirming whether the payer's identity is legal, usually through biometric recognition technologies such as passwords, fingerprints, and palm prints.

[0095] Secondly, payment amount verification: check whether the payment amount is consistent with the amount entered by the recipient or confirmed by the merchant to prevent tampering or misoperation during the payment process.

[0096] The third aspect is payment instruction verification: confirming whether the payment instruction is legal, including payment request, payment confirmation and other instructions, to prevent the payment instruction from being tampered with or misused.

[0097] Fourthly, transaction record verification: verify the transaction records generated during the payment process to confirm the completeness and accuracy of the transaction information.

[0098] For example, in the field of palmprint payment, information verification may include: When a person makes a payment using a palmprint device, the device first captures the person's palmprint image and authenticates it. Once verified, the device verifies the payment amount entered by the person and generates a payment instruction, which is sent to the payment system. After receiving the payment instruction, the payment system verifies the payment amount. Once the amount is confirmed to be correct, a transaction record is generated and the payment is completed.

[0099] By checking and verifying the information, the security and reliability of the payment process can be ensured, and various risks and problems that may arise during payment can be prevented.

[0100] 5) Biometric images: Biometric images refer to images or data collected from a person's biological characteristics. In the field of biometrics, the collection, extraction, and comparison of human biometric characteristics can be used for identity authentication, secure access, and other purposes. Common biometric images include fingerprint images, palm print images, facial images, and iris images.

[0101] For example, biological images can include the following five types:

[0102] The first type is fingerprint images: fingerprint images are images of a person's fingerprint features captured by a fingerprint sensor. Fingerprint images can be used in fingerprint recognition technology for unlocking phones, entering secure areas, and authenticating payments.

[0103] The second type is palmprint images: Palmprint images are images of a person's palm print features captured by a palmprint sensor. Palmprint images can be used in palmprint recognition technology for scenarios such as identity authentication and payment verification.

[0104] The third type is facial images: Facial images are images of a person's facial features captured by a camera. Facial images can be used in face recognition technology for unlocking phones, identity authentication, and facial payment.

[0105] The fourth type is iris images: Iris images are images of the human iris, captured by an iris recognition device. Iris images can be used in iris recognition technology for high-security identity authentication and access to secure areas.

[0106] The above-mentioned biometric images can be used to identify and verify individual identity information through the processes of collection, storage and comparison, and have high security and reliability.

[0107] 6) Biometrics: Biometrics is a technology that uses an individual's biological characteristics for authentication or identification. Biometrics collect, extract, and compare biometric information, such as fingerprints, palm prints, facial features, and irises, to confirm an individual's identity. Biometrics are often used to replace traditional authentication methods, such as passwords and personal identification numbers (PINs), to improve security and convenience.

[0108] The basic steps of biometric technology include: Collection of biometric information: Collecting an individual's biometric information, such as fingerprint images, palm print images, facial images, and iris images, through devices such as sensors or cameras. Feature extraction and processing: Processing and extracting the collected biometric information to extract feature points or feature vectors that represent the individual's biometric characteristics. Feature comparison: Comparing the extracted biometric information with the template stored in the system to determine whether there is a match. Comparisons are usually performed using various algorithms and models, such as fingerprint recognition algorithms and facial recognition algorithms. Identity confirmation: Based on the comparison results, the individual's identity information is confirmed to determine whether access is authorized or the corresponding operation is performed.

[0109] Biometric technology is widely used in various fields, including security, finance, and healthcare. It is highly secure, convenient, and accurate, effectively preventing identity theft and fraud, and improving the reliability and efficiency of identity authentication.

[0110] 7) Mobile Payment: Mobile payment is a payment method conducted via mobile communication devices (such as smartphones and tablets). It allows users to make payments in a variety of scenarios without the need for physical bank cards or cash. Mobile payment leverages mobile communication and network technologies, combined with various payment methods and security technologies, to enable convenient payments across mobile apps, websites, and offline merchants.

[0111] Mobile payments usually involve the following parties:

[0112] First participant: individuals or institutions that use mobile devices to make payments, which can be individual users, merchants, enterprises, etc.

[0113] The second participant, the payment platform: a platform or system that provides mobile payment services, such as instant messaging payment platforms, third-party payment platforms, and bank mobile payment platforms.

[0114] The third party, the merchant: a physical store or online merchant that provides goods or services and accepts payments through mobile payments.

[0115] The fourth participant, payment service provider: the institution or company responsible for providing payment services, including payment platforms, banks, third-party payment institutions, etc.

[0116] Mobile payment methods vary, including QR code scanning, card swiping, Near Field Communication (NFC), and mobile app payments. Payments can be made through mobile apps or websites, or by scanning a QR code in a physical store. Mobile payment, with its convenience, security, and real-time nature, has become an indispensable payment method in modern life.

[0117] 8) Palmprint Payment: Palmprint payment is a technology that uses individual palmprint features for identity verification and payment. It captures the subject's palmprint image, extracts the palmprint feature information, and compares it with a pre-registered or stored palmprint template to confirm the subject's identity and complete the payment process.

[0118] The basic palmprint payment process typically includes the following: Palmprint capture: The subject places their palm on the payment device, and the palmprint sensor captures a palmprint image. Feature extraction: The captured palmprint image is processed and features are extracted to generate a palmprint feature vector or template. Palmprint comparison: The palmprint feature vector is compared with a registered palmprint template in the system to determine if there is a match. Identity verification: If the palmprints match successfully, the system confirms the subject's identity and proceeds with the payment.

[0119] Palmprint payment technology typically combines biometric recognition and mobile payment technologies, offering high security, accuracy, and convenience. Compared to traditional payment methods like passwords and PIN codes, palmprint payment eliminates the need to remember complex passwords, preventing the risk of password leaks and forgotten passwords. Furthermore, palmprint payment overcomes potential issues with fingerprint payments, such as recognition failures caused by dry or damaged fingerprints. Therefore, palmprint payment has broad application prospects in the mobile payment field.

[0120] In order to better understand the information verification method provided in the embodiments of the present application, the information verification method in the related art and its existing shortcomings are first explained.

[0121] In the related art, using palmprint information verification as an example, a verification is performed on the palmprint image to be verified using all registered palmprint images in a database to obtain a verification result, thereby determining whether the palmprint image to be verified is included in the registered palmprint images. The accuracy of the verification results obtained by the related art is low. The information verification method used in the related art is not accurate enough in identifying registered users, resulting in some registered users being judged as unregistered users. The registered user is then presented with a registration QR code, which they can scan to activate. Instant messaging numbers with the same object identifier can confirm that the palm is bound and can prompt the registered user that the palm has been entered. However, when the object identifier is different, it is impossible to identify that the palm has been entered.

[0122] In related technologies, palm print registration involves the user's mobile phone, an offline palm-swiping device, and the back-end service of instant messaging. Before using palm-swiping payment offline, users need to go through an activation process. The main process is that the user extends his palm, the offline palm-swiping device extracts the features, and then performs biometric identification on the back-end service. If there is no matching registered user, the current user will be judged as an unregistered user, that is, a new user. Furthermore, the user is prompted to use the instant messaging mobile phone to scan the code to associate the current instant messaging number with the current palm print information one by one. In this way, the relevant information of the currently bound instant messaging account can be returned after the subsequent palm swiping.

[0123] When a user scans the app on an instant messaging device, the palm-swiping service mini-program opens. The user can then authorize the app on their phone. Subsequently, when the phone is near an offline palm-swiping device, it will allow Bluetooth connections from the device to support more extensible features. This primarily allows the user to obtain the current phone's login account information.

[0124] After completing the relevant activation steps on their mobile phone, the user can swipe their palm directly on an offline palm-scanning device. Since the activation has already been successful, they will be identified as a registered user, meaning they are an existing user. The success or failure of the activation process, as well as the success or failure of the payment recognition, will be displayed. If the user is a new user and the service is activated, the user's palm features will be desensitized and irreversibly stored in the backend service database. When the user subsequently swipes their palm to pay, the backend service will locally extract the relevant palm features, match them with the recorded features, and return the user's personal identity. The main process involves the offline palm-scanning device application invoking a 3D camera to capture the user's current palm streaming data; optimizing the streaming data by comprehensively evaluating factors such as palm size, angle, image contrast, brightness, and clarity to select the optimal palm image; then sending this image to the backend service for palm recognition to obtain the payment code information related to the instant messaging user corresponding to the palm. If the user's identity is not retrieved, the user is determined to be a new user.

[0125] The main problem with the current related technology is that the information verification algorithm still has room for improvement in the recognition of palm information. There is a certain probability that old users will be judged as new users, and old users will be instructed to re-bind through the mobile instant messaging terminal. In this case, one palm will be entered into multiple instant messaging accounts, which will lead to the user making offline palm payment. Because one palm can recognize multiple instant messaging accounts, the back-end cannot confirm which one is the real user, so the user is required to enter the last four digits of the mobile phone number for further verification and confirmation, but this is not a good user experience.

[0126] Combining the above-mentioned related technologies, it can be seen that the disadvantages of the related technologies are low recognition accuracy, which leads to the problem of repeated registration of the same palm, and the situation where one palm corresponds to multiple instant messaging accounts or multiple real users, then payment cannot be completed, or the real instant messaging account and real user need to be determined through additional verification before payment, thus reducing the convenience and security of payment.

[0127] The embodiments of the present application provide an information verification method, apparatus, computer device, computer-readable storage medium, and computer program product, which can achieve accurate verification of images to be verified, thereby improving the convenience and security of payments. The following describes exemplary applications of the computer device provided in the embodiments of the present application. The computer device provided in the embodiments of the present application can be implemented as various types of terminals, such as laptops, tablet computers, desktop computers, set-top boxes, smartphones, smart speakers, smart watches, smart TVs, and in-vehicle terminals, and can also be implemented as a server. The following describes exemplary applications of the computer device implemented as a server.

[0128] See also Figure 1 , Figure 1 This is a network architecture diagram of the information verification system 100 provided in an embodiment of the present application. To support an information verification application, the server 400 is connected to the payment verification device 200 via the network 300. The network 300 can be a wide area network or a local area network, or a combination of the two.

[0129] Taking a palmprint image to be verified as an example, the payment verification device 200 is configured to capture the palmprint image to be verified, generate a verification request containing the palmprint image to be verified, and send the verification request to the server 400. The server 400 is configured to verify the palmprint image to be verified based on a registered palmprint image, obtaining a first verification result. If the first verification result is successful, indicating that the palmprint image to be verified is preliminarily determined to be an unregistered palmprint image, the server 400 initiates registration of the image to be verified and sends a registration message to the payment verification device 200. The payment verification device 200 also generates and sends a registration request containing a first instant messaging identifier. The server 400 determines a second instant messaging identifier associated with the first instant messaging identifier and verifies the palmprint image to be verified based on the registered palmprint image corresponding to the second instant messaging identifier, obtaining a second verification result. If the second verification result is successful, indicating that the palmprint image to be verified is an unregistered palmprint image, the server 400 registers the palmprint image, thereby determining the palmprint image to be verified as a registered palmprint image corresponding to the first instant messaging identifier. The server 400 is further configured to generate a registration success message and send the registration success message to the payment verification device 200 .

[0130] In an embodiment of the present application, when the server 400 receives a verification request carrying an image to be verified, it verifies the image to be verified based on a registered image, wherein the registered image is a fully registered image, and the verification based on the registered image can be recorded as the first verification. In addition, if the first verification is successful, the embodiment of the present application will perform a second verification on the image to be verified based on the registered image corresponding to the second instant messaging identifier, wherein the registered image corresponding to the second instant messaging identifier is a partially registered image. Finally, the second verification result of the second verification is determined as the final verification result for the image to be verified. In other words, when verifying the image to be verified, the embodiment of the present application does not only perform a single verification, nor does it register the image to be verified when the first verification result is a successful verification. In the embodiment of the present application, if the first verification is successful, the image to be verified is also verified twice, thereby improving the accuracy of the verification. Only when the second verification result is a successful verification is the image to be verified determined to be the registered image corresponding to the first instant messaging identifier, that is, the image to be verified is registered when the second verification result is a successful verification. This solves the problem of duplicate registration of the image to be verified, ensuring that the image to be verified is only registered once, and that the image to be verified corresponds to a unique first instant messaging identifier. Based on this, when using the registered image to be verified to make a payment, the payment information corresponding to the unique first instant messaging identifier can be directly called to complete the payment, thus improving the convenience and security of payment.

[0131] In some embodiments, server 400 may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms. The server and the payment verification device may be connected directly or indirectly via wired or wireless communication, which is not limited in the embodiments of the present application.

[0132] Cloud technology refers to a hosting technology that unifies hardware, software, network and other resources within a wide area network or local area network to achieve data computing, storage, processing and sharing.

[0133] Cloud technology is a general term for network technology, information technology, integration technology, management platform technology, and application technology based on the cloud computing business model. It can form a resource pool for on-demand, flexible and convenient use. Cloud computing technology will become a key support. Backend services of technical network systems, such as video websites, image websites, and more portals, require extensive computing and storage resources. With the rapid development and application of the internet industry, every item will likely have its own unique identification mark, which will need to be transmitted to backend systems for logical processing. Different levels of data will be processed separately. All types of industry data require strong system support, which can only be achieved through cloud computing.

[0134] Cloud computing is a computing model that distributes computing tasks across a resource pool consisting of a large number of computers, enabling various application systems to access computing power, storage space, and information services as needed. The network that provides these resources is called the "cloud." To users, these resources appear infinitely scalable and can be accessed at any time, used on demand, expanded at any time, and paid for on a per-use basis.

[0135] As a provider of cloud computing infrastructure capabilities, a cloud computing resource pool (referred to as a cloud platform) will be established, generally referred to as an Infrastructure as a Service (IaaS) platform, in which various types of virtual resources are deployed for external customers to choose to use. The cloud computing resource pool mainly includes: computing devices (virtualized machines, including operating systems), storage devices, and network devices. The computer device provided in the embodiment of the present application can be deployed on the cloud so that the information verification method proposed in the present application can be implemented through cloud computing.

[0136] Based on logical functional divisions, the Platform as a Service (PaaS) layer can be deployed on top of the Infrastructure as a Service (IaaS) layer, and the Software as a Service (SaaS) layer can be deployed on top of the PaaS layer. SaaS can also be deployed directly on top of IaaS. PaaS is a platform for software execution, such as databases and World Wide Web (Web) containers. SaaS is a variety of business software, such as web portals and text messaging apps. Generally speaking, SaaS and PaaS are upper layers relative to IaaS.

[0137] Artificial Intelligence (AI) refers to the theories, methods, techniques, and application systems that use digital computers or machines controlled by digital computers to simulate, extend, and expand human intelligence, to perceive the environment, acquire knowledge, and use that knowledge to achieve optimal results. In other words, AI is a comprehensive technology within computer science that seeks to understand the essence of intelligence and produce new intelligent machines that can respond in a manner similar to human intelligence. AI also studies the design principles and implementation methods of various intelligent machines, enabling them to possess the capabilities of perception, reasoning, and decision-making.

[0138] Artificial intelligence technology is a comprehensive discipline that covers a wide range of fields, including both hardware-level and software-level technologies. Basic artificial intelligence technologies generally include sensors, dedicated artificial intelligence chips, cloud computing, distributed storage, big data processing technology, pre-trained model technology, operation / interaction systems, mechatronics, etc. Among them, the pre-trained model is also called a large model or a basic model. After fine-tuning, it can be widely used in downstream tasks in various major directions of artificial intelligence. Artificial intelligence software technology mainly includes computer vision technology, speech processing technology, natural language processing technology, and machine learning / deep learning. The embodiments of this application relate to computer vision technology (CV) in artificial intelligence.

[0139] Computer vision is the science of making machines "see." Specifically, it refers to machine vision, which uses cameras and computers to replace the human eye in identifying and measuring objects, and then further processes the images to create images more suitable for human observation or transmission to instruments. As a scientific discipline, computer vision studies related theories and technologies, aiming to build artificial intelligence systems that can extract information from images or multidimensional data. Large model technology has brought significant changes to the development of computer vision technology. Pre-trained models in the field of vision, such as the swin-transformer, ViT, V-MOE, and MAE, can be fine-tuned to quickly and widely apply to specific downstream tasks. Computer vision technologies generally include image processing, image recognition, image semantic understanding, image retrieval, optical character recognition (OCR), video processing, video semantic understanding, video content / action recognition, three-dimensional object reconstruction, 3D technology, virtual reality, augmented reality, simultaneous localization and mapping, and other technologies. Common biometric recognition technologies include facial recognition, fingerprint recognition, and palm print recognition.

[0140] See also Figure 2 , Figure 2 This is a schematic diagram of the structure of the server 400 provided in an embodiment of the present application. Figure 2The server 400 shown includes: at least one processor 410, a memory 450, at least one network interface 420, and a user interface 430. The various components in the computer device 400 are coupled together via a bus system 440. It is understood that the bus system 440 is used to achieve connection and communication between these components. In addition to including a data bus, the bus system 440 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, the bus system 440 is not described in detail. Figure 2 Various buses are labeled as bus system 440 .

[0141] The processor 410 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., where the general-purpose processor can be a microprocessor or any conventional processor, etc.

[0142] The user interface 430 includes one or more output devices 431 that enable presentation of media content, including one or more speakers and / or one or more visual display screens. The user interface 430 also includes one or more input devices 432, including user interface components that facilitate user input, such as a keyboard, mouse, microphone, touch screen display, camera, other input buttons and controls.

[0143] The memory 450 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memory, hard drives, optical drives, etc. The memory 450 may optionally include one or more storage devices that are physically remote from the processor 410.

[0144] The memory 450 includes volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory may be a read-only memory (ROM), and the volatile memory may be a random access memory (RAM). The memory 450 described in the embodiments of the present application is intended to include any suitable type of memory.

[0145] In some embodiments, the memory 450 can store data to support various operations, examples of which include programs, modules, and data structures, or a subset or superset thereof, as exemplified below.

[0146] Operating system 451, including system programs for processing various basic system services and performing hardware-related tasks, such as the framework layer, core library layer, and driver layer, which are used to implement various basic services and process hardware-based tasks;

[0147] A network communication module 452 is used to reach other electronic devices via one or more (wired or wireless) network interfaces 420. Exemplary network interfaces 420 include Bluetooth, Wi-Fi, and Universal Serial Bus (USB);

[0148] a presentation module 453 for enabling presentation of information via one or more output devices 431 (e.g., a display screen, a speaker, etc.) associated with the user interface 430 (e.g., a user interface for operating peripheral devices and displaying content and information);

[0149] The input processing module 454 is configured to detect one or more user inputs or interactions from one of the one or more input devices 432 and to translate the detected inputs or interactions.

[0150] In some embodiments, the apparatus provided in the embodiments of the present application may be implemented in software. Figure 2 The information verification device 455 stored in the memory 450 is shown. This device can be software in the form of a program or plug-in, and includes the following software modules: a first verification module 4551, a sending module 4552, a first determination module 4553, a second verification module 4554, and a second determination module 4555. These modules are logical and can be arbitrarily combined or further separated according to the functions they implement. The functions of each module will be described below.

[0151] In other embodiments, the apparatus provided in the embodiments of the present application may be implemented in hardware. As an example, the apparatus provided in the embodiments of the present application may be a processor in the form of a hardware decoding processor, which is programmed to execute the information verification method provided in the embodiments of the present application. For example, the processor in the form of a hardware decoding processor may be one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), or other electronic components.

[0152] In some embodiments, the server can implement the information verification method provided in the embodiment of the present application by running various computer executable instructions or computer programs. For example, computer executable instructions can be commands, machine instructions or software instructions at the microprogram level. The computer program can be a native program or software module in the operating system; it can be a local (Native) application (APPlication, APP), that is, a program that needs to be installed in the operating system to run, such as a payment verification APP; it can also be a small program that can be embedded in any APP, that is, a program that can be run only by downloading it to a browser environment. In short, the above-mentioned computer executable instructions can be instructions in any form, and the above-mentioned computer program can be an application, module or plug-in in any form.

[0153] The information verification method provided in the embodiment of the present application will be explained in combination with the exemplary application and implementation of the server provided in the embodiment of the present application.

[0154] The following describes the information verification method provided by the embodiment of the present application. As mentioned above, the computer device that implements the information verification method of the embodiment of the present application can be a terminal, a server, or a combination of the two. Therefore, the execution entity of each step will not be repeated below.

[0155] It should be noted that the information verification method examples below are based on palm print images. Those skilled in the art, based on their understanding of the following, can apply the information verification methods provided in the embodiments of this application to the verification of other types of biometric images (e.g., fingerprint images, iris images, facial images, etc.). The embodiments of this application can be applied to various scenarios, including but not limited to cloud technology, artificial intelligence, smart transportation, assisted driving, etc.

[0156] See also Figure 3 , Figure 3 This is a first flow chart of the information verification method provided by the embodiment of the present application, which will be combined with Figure 3 The steps shown are used to illustrate the information verification method provided in the embodiment of the present application. Figure 3 The execution subject is the server.

[0157] In step S101 , in response to a received verification request, the image to be verified carried in the verification request is verified based on a registered image to obtain a first verification result.

[0158] In the embodiment of the present application, a verification request is generated by the payment verification device upon capturing an image to be verified. The payment verification device then sends the image to be verified to the server. The server then verifies the image to be verified based on the registered image and obtains a first verification result. Registered images refer to all images that have been successfully registered and are stored in the server's database. For example, registered images can be biometric images such as palm prints, facial images, and fingerprints.

[0159] In the embodiment of the present application, the payment verification device refers to a device that can use the collected biometric image to verify the payment identity. For example, the payment verification device can be a palm scanning device, a face scanning device, or a fingerprint scanning device.

[0160] In some embodiments, a payment verification device refers to a hardware device or software tool used during the payment verification process to confirm user identity, payment information, or the legitimacy of a transaction. Payment verification devices typically combine biometric recognition technology, encryption algorithms, security chips, and other technologies to ensure the security and reliability of the payment process. Common payment verification devices include: biometric recognition devices, payment terminals, security chip cards, payment applications, and encryption devices.

[0161] Biometric recognition devices are used to perform biometric identification and confirm user identity information. Examples include fingerprint readers, facial recognition devices, and palm print readers. Users can use these biometric recognition devices to verify biometric features such as fingerprints, facial features, and palm prints for payment authentication.

[0162] Payment verification devices use various technical means to ensure the security and reliability of user identity, payment information and transaction legitimacy during the payment process, providing a secure payment environment for users and merchants.

[0163] In some embodiments, see Figure 4 The above-mentioned step S101 can be implemented by the following steps S1011 to S1014, which are described in detail below.

[0164] In step S1011 , a second registered image feature of the registered image is obtained.

[0165] In an embodiment of the present application, the second registered image feature includes at least one second-level feature of a different level, and the number of levels of the second-level feature is smaller than the number of levels of the first-level feature.

[0166] In the embodiment of the present application, since the number of levels of the second-level features is less than the number of levels of the first-level features, it is characterized that the second-level features contain fewer features compared to the first-level features, so that the purpose of fast verification can be achieved based on the second-level features; correspondingly, compared to the second-level features, the first-level features contain more features, so that the purpose of refined verification can be achieved based on the first-level features.

[0167] In some embodiments, before executing step S1011 or step S101, feature extraction is performed on the registered image based on the second-level features to obtain image features of the registered image, which are recorded as second registered image features. The second-level features may include one level feature. For example, taking the registered image as a palm print image, the second-level feature may be a first-level feature of the palm print, which generally refers to the basic shape and overall structure of the palm print, such as the direction, layout, and connection method of the main ridge lines. The second-level feature may also include two levels of features. Continuing with the above example, the second-level feature may be a first-level feature and a second-level feature of the palm print, which generally refers to more subtle lines and patterns in the palm print, such as bifurcations, intersections, breaks, and loops of the ridge lines.

[0168] In some embodiments, the first-level feature refers to the level feature included in the first registered image feature, and the number of levels of the second-level feature is less than the number of levels of the first-level feature, that is, the second registered image feature includes fewer level features than the first registered image feature. Continuing with the above example, when the second-level feature includes one level feature, the first-level feature includes two or more level features. For example, the first-level feature may include three level features, namely the first-level feature, the second-level feature, and the third-level feature of the palm print, wherein the third-level feature generally refers to the more subtle and complex features in the palm print, such as the small sharp corners, small depressions, and subtle branches of the ridge line.

[0169] In step S1012, feature extraction is performed on the image to be verified to obtain second image features to be verified corresponding to the second level features.

[0170] In some embodiments, since the second image feature to be verified corresponds to a second-level feature, the feature extraction method used to obtain the second image feature to be verified is the same as the feature extraction method used to obtain the second registered image feature. For example, when the second registered image feature is the overall structure of a palm print, the second image feature to be verified is also the overall structure of the palm print.

[0171] Continuing with the above example, the overall structure of the palmprint can be obtained through feature extraction methods such as edge detection algorithm and Hough transform.

[0172] In step S1013 , based on the second registered image feature and the second image feature to be verified, a second similarity between the image to be verified and each registered image is determined.

[0173] In some embodiments, when the second-level feature includes one level feature, that is, the second registered image feature includes one level feature, then the second image feature to be verified also includes one level feature. Based on this, the similarity between the second image feature to be verified and each second registered image feature can be determined based on Euclidean distance, cosine similarity Pearson correlation coefficient, Harmanton distance, or the like; and the similarity between the second image feature to be verified and each second registered image feature is determined as the second similarity between the image to be verified and each registered image.

[0174] In some embodiments, when the second-level features include two-level features, that is, the second registered image features include two-level features, then the second image features to be verified also include two-level features. For example, to determine the second similarity between the image to be verified and a registered image, for each level feature in the second-level features, the similarity corresponding to the level between the second image feature to be verified and the second registered image feature can be determined based on Euclidean distance, cosine similarity Pearson correlation coefficient, Harmanton distance, etc.; then, the two similarities corresponding to the two levels are weighted to obtain the similarity between the second image feature to be verified and the second registered image feature; finally, the similarity between the second image feature to be verified and the second registered image feature is determined as the second similarity between the image to be verified and the registered image. Wherein, when performing weighting, the weighting coefficient is greater than or equal to 0 and less than or equal to 1, and the sum of the two weighting coefficients is 1.

[0175] In step S1014 , a first verification result is determined based on each second similarity.

[0176] In some embodiments, when a second target similarity greater than a second similarity threshold exists among the second similarities, the first verification result is determined to be a verification failure; when each second similarity is less than or equal to the second similarity threshold, the first verification result is determined to be a verification success.

[0177] In some embodiments, the second similarity threshold is a pre-set value. For example, the second similarity threshold can be 75%, 80%, 85%, etc. If a second target similarity greater than the second similarity threshold exists among the second similarities, assuming the second similarity threshold is 80%, this indicates that a second similarity greater than 80% exists, and this second similarity greater than 80% can be recorded as the second target similarity. In this case, it is determined that an image similar to the image to be verified exists in the registered images, that is, it is determined that the image to be verified exists in the registered images, and that the image to be verified is a registered image, not an unregistered image. Based on this, the first verification result is determined to be a verification failure.

[0178] In some embodiments, if each second similarity is less than or equal to a second similarity threshold, assuming the second similarity threshold is 80%, then each second similarity is less than or equal to 80%, and no second similarity greater than 80% exists. In this case, it is determined that no image similar to the image to be verified exists in the registered images, that is, it is determined that the image to be verified does not exist in the registered images and is an unregistered image. Based on this, the first verification result is determined to be successful.

[0179] In some embodiments, when the first verification result is a verification failure, payment information corresponding to the image to be verified is obtained, and payment is made based on the payment information.

[0180] If the first verification result is a verification failure, it indicates that the image to be verified exists within the registered image, meaning that the image to be verified is a registered image. Because the first association between the registered image and the corresponding object identifier, as well as the second association between the registered image and the corresponding payment information, is stored in the database, the payment information corresponding to the image to be verified can be retrieved from the database and payment can be made. The payment information can be a payment code.

[0181] Through the above steps S1011 to S1014, it is possible to quickly determine whether the image to be verified is a registered image through the second registered image feature and the second image feature to be verified, and when the image to be verified is a registered image, that is, when the first verification result is a verification failure, the payment is completed in time.

[0182] Continue to see Figure 3 , and the description continues with step S101 above.

[0183] In step S102, when the first verification result is successful, a registration message is sent to the payment verification device.

[0184] In the embodiment of the present application, when the first verification result is verification success, it indicates that the image to be verified does not exist in the registered images, that is, the image to be verified is an unregistered image.

[0185] In some embodiments, the registration message may include a registration link, registration steps, or a registration QR code for image registration. The payment verification device refers to the payment verification device that sent the verification request in step S101. The payment verification device has established a network connection with the server in advance.

[0186] In step S103, a registration request carrying the first instant messaging identifier sent by the payment verification device is received, and a second instant messaging identifier associated with the first instant messaging identifier is determined.

[0187] In an embodiment of the present application, upon receiving a registration message, the payment verification device may display the registration message on its own screen. Subsequently, the payment verification device receives a first instant messaging identifier logged in on a mobile terminal, wherein the mobile terminal is the mobile terminal of the person to whom the image to be verified belongs, and short-range wireless communication is established between the payment verification device and the mobile terminal. The mobile terminal is pre-configured to allow the payment verification device to obtain its own first instant messaging identifier via short-range wireless communication. The first instant messaging identifier may be an instant messaging account. Furthermore, when the registration message may carry a registration QR code, the payment verification device obtains the first instant messaging identifier when the mobile terminal scans the registration QR code through an instant messaging application and authorizes the acquisition of the instant messaging identifier, the acquisition of the device identifier, and the registration of the image.

[0188] In some embodiments, the payment verification device generates a registration request based on the first instant messaging identifier, the registration request carries the first instant messaging identifier, and the registration request is used to request association between the image to be verified and the first instant messaging identifier to realize registration of the image to be verified.

[0189] In some embodiments, see Figure 5 , Figure 5 This is a first flow chart of determining the second instant messaging identifier provided by an embodiment of the present application, that is, "determining the second instant messaging identifier associated with the first instant messaging identifier" in the above step S103 can be implemented by following the steps S1031A to S1034A, which are described in detail below.

[0190] In step S1031A, a first device identifier of a first device logged in by the first instant messaging identifier is obtained.

[0191] In some embodiments, the registration request may also include a first device identifier for the first device used to log in with the first instant messaging identifier, where the first device corresponds to the mobile terminal in other embodiments. Based on this, the registration request can be parsed to obtain the first device identifier. Exemplarily, the first device identifier may be an International Mobile Equipment Identity (IMEI) code, a serial number, or the like.

[0192] In step S1032A, based on the first device identifier, a third instant messaging identifier that the first device has logged into is determined.

[0193] In some embodiments, during instant messaging based on an instant messaging identifier, the server is responsible for message delivery, identity authentication, message encryption, message storage and synchronization, real-time communication coordination, and other aspects, ensuring the security, stability, and smoothness of instant messaging, and establishing a reliable network connection between the server and the communicating parties. Based on this, when instant messaging or image registration is started, the instant messaging identifier and the identifier of the logged-in device can be obtained, and the instant messaging identifier and the identifier of the logged-in device can be stored in its own database in the form of historical login information. In an embodiment of the present application, before obtaining the instant messaging identifier and the identifier of the logged-in device, authorization or consent for information acquisition is obtained.

[0194] In some embodiments, based on the first device identifier, target login information including the first device identifier is obtained from historical login information, and then the instant messaging identifier in the target login information is determined to be the third instant messaging identifier.

[0195] In step S1033A, the instant messaging identifiers other than the first instant messaging identifier in the third instant messaging identifiers are determined as first candidate identifiers.

[0196] In this embodiment of the present application, the third instant messaging identifier includes all instant messaging identifiers that have logged into the first device. Here, the instant messaging identifiers in the third instant messaging identifier, excluding the currently logged-in instant messaging identifier, are determined as the first candidate identifier. In other words, the instant messaging identifiers in the third instant messaging identifier, excluding the first instant messaging identifier, are determined as the first candidate identifier.

[0197] In step S1034A, the first candidate identifier is determined as the second instant messaging identifier.

[0198] In the embodiment of the present application, the instant messaging identifiers other than the first instant messaging identifier in the third instant messaging identifier are determined as the second instant messaging identifier.

[0199] Through the above steps S1031A to S1034A, the first device identifier logged in by the first instant messaging identifier is first determined, and then the third instant messaging identifier logged in by the first device is quickly and accurately determined based on the first device identifier. Finally, the instant messaging identifiers other than the first instant messaging identifier in the third instant messaging identifier are determined as second instant messaging identifiers. The association between the second instant messaging identifier and the first instant messaging identifier is that they have logged in to the same first device, thereby achieving subsequent targeted secondary verification.

[0200] In some embodiments, see Figure 6 , Figure 6 This is a second flow chart of determining the second instant messaging identifier provided by an embodiment of the present application, that is, "determining the second instant messaging identifier associated with the first instant messaging identifier" in the above step S103 can be implemented by following the steps S1031B to S1033B, which are described in detail below.

[0201] In step S1031B, the object identifier corresponding to the first instant messaging identifier and the fourth instant messaging identifier corresponding to the object identifier are obtained.

[0202] In some embodiments, any instant messaging identifier is typically bound to an object identifier, such as a mobile phone number or email address. When registering an instant messaging identifier, one must enter a mobile phone number or email address and complete a verification process, such as receiving a verification code, to ensure the security and legitimacy of the instant messaging identifier. Once successfully registered, the instant messaging identifier is bound to the object identifier.

[0203] In other embodiments, the instant messaging identifier can also be bound to the object identifier through instant messaging payment, instant messaging real-name authentication, etc. For example, when instant messaging payment requires binding a bank card or performing real-name authentication, the instant messaging will verify the user's true identity based on the bank card information or object identifier provided by the user, and associate the object identifier with the instant messaging identifier.

[0204] In general, the binding of instant messaging identifiers to object identifiers is achieved through real-world user identity information and a verification process, ensuring the security and credibility of instant messaging identifiers. This helps maintain data privacy and security and prevents the misuse or impersonation of instant messaging identifiers.

[0205] In the embodiment of the present application, the object identifier corresponding to the first instant messaging identifier is first obtained, then all instant messaging identifiers corresponding to the object identifier are obtained, and all instant messaging identifiers corresponding to the object identifier are determined as the fourth instant messaging identifier.

[0206] In step S1032B, the instant messaging identifiers other than the first instant messaging identifier in the fourth instant messaging identifiers are determined as second candidate identifiers.

[0207] In the embodiment of the present application, the fourth instant messaging identifier includes all instant messaging identifiers corresponding to the object identifier. Here, the instant messaging identifiers in the fourth instant messaging identifier except the first instant messaging identifier are determined as the second candidate identifier.

[0208] In step S1033B, the first candidate identifier and the second candidate identifier are determined as the second instant messaging identifier.

[0209] In the embodiment of the present application, the first candidate identifier determined in the above step S1033A and the second candidate identifier determined in the above step S1033B are jointly determined as the second instant messaging identifier.

[0210] Through the above steps S1031B to S1033B, the scope of the second instant messaging identifier can be expanded. Not only the instant messaging identifier that has logged into the same first device is determined as the second instant messaging identifier, but also the instant messaging identifier corresponding to the same object identifier is also determined as the second instant messaging identifier. In this way, not only targeted secondary verification can be performed, but also the scope of subsequent secondary verification is expanded.

[0211] In some embodiments, see Figure 7 , Figure 7 This is a third flow chart of determining the second instant messaging identifier provided by an embodiment of the present application, that is, "determining the second instant messaging identifier associated with the first instant messaging identifier" in the above step S103 can be implemented by following the steps S1031C to S1033C, which are described in detail below.

[0212] In step S1031C, the social relationship information of the first instant messaging identifier is obtained.

[0213] In some embodiments, the social relationship information may include friend relationships, address book information, group relationships, social interaction information, common interests, and other information. In addition, the above social relationships are stored in the server. Based on this, the social relationship information of the first instant messaging identifier can be obtained through the social relationship information acquisition instruction.

[0214] In step S1032C, an instant messaging identifier that has a social relationship with the first instant messaging identifier is determined as a third candidate identifier from the social relationship information.

[0215] In the embodiment of the present application, the instant messaging identifier that has a friend relationship with the first instant messaging identifier is determined as the third candidate identifier.

[0216] In step S1033C, the first candidate identifier, the second candidate identifier, and the third candidate identifier are determined as the second instant messaging identifier.

[0217] In the embodiment of the present application, the first candidate identifier determined in the above step S1033A, the second candidate identifier determined in the above step S1033B, and the third candidate identifier determined in the above step S1033C are collectively determined as the second instant messaging identifier.

[0218] Through the above steps S1031C to S1033C, the scope of the second instant messaging identifier can be further expanded. Not only the instant messaging identifiers that have logged into the same first device and the instant messaging identifiers corresponding to the same object identifier are determined as the second instant messaging identifiers, but also the instant messaging identifiers that have a friend relationship with the first instant messaging identifier are also determined as the second instant messaging identifiers. In this way, not only can targeted secondary verification be performed, but the scope of subsequent secondary verification is further expanded.

[0219] In some embodiments, see Figure 8 , Figure 8 This is a fourth flow chart of determining the second instant messaging identifier provided by an embodiment of the present application, that is, "determining the second instant messaging identifier associated with the first instant messaging identifier" in the above step S103 can be implemented by following the steps S1031D to S1034D, which are described in detail below.

[0220] In step S1031D, a second device identifier of a matching device within a preset distance range is obtained.

[0221] In the embodiments of the present application, a matching device is a device that is within a distance threshold from the payment verification device and has successfully matched with the payment verification device. The distance threshold is a pre-set value, and illustratively, the distance threshold may be 8 meters, 10 meters, 13 meters, etc. A device that has successfully matched with a payment verification device is one that has established short-range wireless communication with the payment verification device and allows the payment verification device to obtain its logged-in instant messaging identifier via short-range wireless communication.

[0222] In some embodiments, the verification request generated by the payment verification device may also carry a second device identifier of the matching device. Based on this, the second device identifier of the matching device can be obtained by parsing the verification request. Exemplarily, the second device identifier can be an International Mobile Equipment Identity number, a serial number, etc.

[0223] In step S1032D, based on the second device identifier, a fifth instant messaging identifier currently logged in on the matching device is determined.

[0224] In some embodiments, an identifier acquisition instruction may be sent to the payment verification device, the identifier acquisition instruction carrying the second device identifier, and used to acquire a fifth instant messaging identifier currently logged in on the matching device; then, the fifth instant messaging identifier returned by the payment verification device is received. Because the matching device has established short-range wireless communication with the payment verification device and allows the payment verification device to acquire its own logged-in instant messaging identifier via short-range wireless communication, the payment verification device is able to acquire the fifth instant messaging identifier.

[0225] In other embodiments, the server may store all device identifiers and currently active or logged-in instant messaging identifiers on the corresponding devices. Based on this, the server may also obtain the fifth instant messaging identifier currently logged in on the matching device.

[0226] In step S1033D, the instant messaging identifiers other than the first instant messaging identifier in the fifth instant messaging identifier are determined as fourth candidate identifiers.

[0227] In some embodiments, the fifth instant messaging identifier includes all logged-in instant messaging identifiers around the payment verification device. Here, the instant messaging identifiers in the fifth instant messaging identifier except the first instant messaging identifier are determined as the fourth candidate identifier.

[0228] In step S1034D, the first candidate identifier, the second candidate identifier, the third candidate identifier, and the fourth candidate identifier are determined as second instant messaging identifiers.

[0229] In an embodiment of the present application, the first candidate identifier determined in the above step S1033A, the second candidate identifier determined in the above step S1033B, the third candidate identifier determined in the above step S1033C, and the fourth candidate identifier determined in the above step S1033D are collectively determined as the second instant messaging identifier.

[0230] Through the above steps S1031D to S1034D, the scope of the second instant messaging identifier can be expanded for the third time. Not only the instant messaging identifier that has logged in to the same first device, the instant messaging identifier corresponding to the same object identifier, and the instant messaging identifier that has a friend relationship with the first instant messaging identifier are determined as the second instant messaging identifier, but also the instant messaging identifier currently logged in around the payment verification device is also determined as the second instant messaging identifier. In this way, not only can targeted secondary verification be performed, but the scope of subsequent secondary verification is also expanded for the third time.

[0231] In some embodiments, under the premise of obtaining authorization, the third device identifier of the second device that has been connected to the first device can also be obtained; based on the third device identifier, the sixth instant messaging identifier logged in by the second device is determined; the sixth instant messaging identifier is determined as the fifth candidate identifier, and the first candidate identifier, the second candidate identifier, the third candidate identifier, the fourth candidate identifier and the fifth candidate identifier are determined as the second instant messaging identifier. Among them, the connection method between the first device and the second device may include Bluetooth connection, Wi-Fi direct connection, NFC, USB connection, Wi-Fi network, mobile network, cloud service, etc. In this way, the scope of the second instant messaging identifier can be expanded for the fourth time. In this way, not only can a targeted secondary verification be performed, but the scope of the subsequent secondary verification is also expanded for the fourth time, thereby improving the accuracy of the second verification result.

[0232] In some embodiments, an instant messaging identifier that has a social relationship with the sixth instant messaging identifier can also be determined as the sixth candidate identifier; and the first candidate identifier, the second candidate identifier, the third candidate identifier, the fourth candidate identifier, the fifth candidate identifier, and the sixth candidate identifier can be determined as the second instant messaging identifier. In this way, the scope of the second instant messaging identifier can be expanded for a fifth time. In this way, not only can a targeted secondary verification be performed, but the scope of subsequent secondary verifications can also be expanded for a fifth time, thereby improving the accuracy of the second verification result.

[0233] Continue to see Figure 3 , and the description continues with step S103 above.

[0234] In step S104, the image to be verified is verified based on the registered image corresponding to the second instant messaging identifier to obtain a second verification result.

[0235] In an embodiment of the present application, a secondary verification is also performed on the image to be verified based on the registered image corresponding to the second instant messaging identifier. The registered image corresponding to the second instant messaging identifier is a part of the registered image in the above step S101, that is, the registered image corresponding to the second instant messaging identifier is a partial registered image. Based on this, when performing the secondary verification, the embodiment of the present application performs the verification based on the partial registered image, rather than the full registered image. Since the second instant messaging identifier is an instant messaging identifier associated with the first instant messaging identifier, the partial registered image is an image associated with the image to be verified, and the verification in the above step S104 is a local and targeted verification.

[0236] In some embodiments, see Figure 9 The above step S104 can be implemented by following the steps S1041 to S1044, which are described in detail below.

[0237] In step S1041, a first registered image feature of a registered image corresponding to the second instant messaging identifier is obtained.

[0238] In an embodiment of the present application, the first registered image features include a plurality of first-level features of different levels. Exemplarily, the first-level features may include two or more level features, and the number of levels of the first-level features is greater than the number of levels of the second-level features.

[0239] In some embodiments, the implementation process of the above-mentioned step S1041 is similar to the implementation process of the above-mentioned step S1011. Therefore, the implementation process of step S1041 can refer to the implementation process of the above-mentioned step S1011 and will not be repeated here. In addition, the difference between the above-mentioned step S1041 and the above-mentioned step S1011 is that, first, step S1011 is for a registered image, that is, a fully registered image, while step S1041 is for a registered image corresponding to the second instant messaging identifier, that is, a partially registered image. Second, since the number of levels of the first-level features is greater than the number of levels of the above-mentioned second-level features, compared with the above-mentioned step S1011, the above-mentioned step S1041 has more level features. Therefore, for one registered image, the number of feature extractions performed by the above-mentioned step S1041 is greater than the number of feature extractions performed by the above-mentioned step S1011.

[0240] In step S1042 , feature extraction is performed on the image to be verified for each first-level feature, to obtain a first image feature to be verified corresponding to each first-level feature.

[0241] In some embodiments, the implementation process of the above-mentioned step S1042 is similar to the implementation process of the above-mentioned step S1012. Therefore, the implementation process of step S1042 can refer to the implementation process of the above-mentioned step S1012 and will not be repeated here.

[0242] In some embodiments, if there are features of the same level between the first image feature to be verified and the second image feature to be verified, in order to improve the verification speed, the features of the same level contained in the second image feature to be verified can be directly obtained. Step S1042 does not need to obtain the features of the same level again through extraction. Step S1042 only needs to obtain through feature extraction the level features contained in the first image feature to be verified and not contained in the second image feature to be verified.

[0243] In step S1043, based on the first registered image feature and the first image feature to be verified, a first similarity between the image to be verified and the registered image corresponding to each second instant messaging identifier is determined.

[0244] In some embodiments, for each registered image corresponding to the second instant messaging identifier, each level of similarity is determined based on each first-level feature in the first registered image feature and the corresponding first image feature to be verified; each level of similarity is weighted to obtain the first similarity.

[0245] In some embodiments, for each first-level feature in the first-level features, a level similarity between the first image feature to be verified and the first registered image feature can be determined based on methods such as Euclidean distance, cosine similarity Pearson correlation coefficient, and Harmanton distance; then, each level similarity is weighted to obtain the similarity between the first image feature to be verified and the first registered image feature; finally, the similarity between the first image feature to be verified and the first registered image feature is determined as the first similarity between the image to be verified and the registered image corresponding to the second instant messaging identifier. When performing weighting, the weighting coefficient is greater than or equal to 0 and less than or equal to 1, and the sum of all weighting coefficients is 1.

[0246] In step S1044 , a second verification result is determined based on each first similarity.

[0247] In some embodiments, when there is a first target similarity greater than a first similarity threshold among the first similarities, the second verification result is determined to be a verification failure; when each first similarity is less than or equal to the first similarity threshold, the second verification result is determined to be a verification success.

[0248] In some embodiments, the first similarity threshold is a pre-set value that is greater than the second similarity threshold. For example, the first similarity threshold can be 86%, 90%, 95%, or the like. If a first target similarity greater than the first similarity threshold exists among the first similarities, assuming the first similarity threshold is 90%, this indicates the presence of a first similarity greater than 90%, and this first similarity greater than 90% can be recorded as the first target similarity. At this point, it is determined that an image similar to the image to be verified exists in the registered images, i.e., it is determined that the image to be verified exists in the registered images, and the image to be verified is a registered image, not an unregistered image. Based on this, the second verification result is determined to be a verification failure.

[0249] In some embodiments, if each first similarity is less than or equal to a first similarity threshold, assuming the first similarity threshold is 90%, then each first similarity is less than or equal to 90%, and no first similarity greater than 90% exists. In this case, it is determined that no image similar to the image to be verified exists in the registered images, that is, it is determined that the image to be verified does not exist in the registered images and is an unregistered image. Based on this, the second verification result is determined to be successful.

[0250] Through steps S1041 to S1044, if step S101 determines that the image to be verified is an unregistered image, the first registered image features and the first image to be verified features can be used to reconfirm whether the image to be verified is a registered image. Because the second instant messaging identifier is an instant messaging identifier associated with the first instant messaging identifier, and the first registered image features are image features of the registered image corresponding to the second instant messaging identifier, steps S1041 to S1044 demonstrate a targeted verification. Furthermore, the first registered image features and the first image to be verified features contain a relatively high number of level features, thus achieving refined verification and improving verification accuracy.

[0251] Continue to see Figure 3 , and the description continues with step S104 above.

[0252] In step S105, when the second verification result is successful, the image to be verified is determined to be a registered image corresponding to the first instant messaging identifier.

[0253] In this embodiment of the present application, if the second verification result is a successful verification, it indicates that the image to be verified does not exist in any of the registered images after passing both verifications, that is, the image to be verified is an unregistered image. Based on this, the image to be verified is determined to be a registered image corresponding to the first instant messaging identifier, and the correspondence between the image to be verified and the first instant messaging identifier is stored to complete the registration of the image to be verified, making the image to be verified a registered image.

[0254] In some embodiments, when the second verification result is verification failure, it is determined that the image to be verified is a registered image, a prompt message of registration failure is generated, and the prompt message is returned to the payment verification device.

[0255] In some embodiments, if the second verification result is a successful verification, it indicates that the primary verification in step S101 above determined that the image to be verified does not exist in the registered images, that is, the image to be verified is an unregistered image. However, the secondary verification in step S104 above determined that the image to be verified exists in the registered images, that is, the image to be verified is a registered image. The final result of the secondary verification is the final determination that the image to be verified is a registered image.

[0256] In some embodiments, a prompt message indicating registration failure is also generated. This prompt message can be in text, audio, or video format. For example, if the prompt message is in text format, the prompt message can be "This palm print has already been registered. Please do not register again." In addition, the prompt message is returned to the payment verification device and displayed on the payment verification device's screen.

[0257] Through the above steps S101 to S105, when a verification request carrying an image to be verified is received, the image to be verified will be verified based on the registered image, wherein the registered image is a fully registered image, and the verification based on the registered image can be recorded as the first verification; the embodiment of the present application will also perform a second verification on the image to be verified based on the registered image corresponding to the second instant messaging identifier when the first verification is successful, that is, when the first verification considers the image to be verified to be an unregistered image, wherein the registered image corresponding to the second instant messaging identifier is a partially registered image; and finally, the second verification result of the second verification is determined as the final verification result for the image to be verified. Since the second instant messaging identifier is an instant messaging identifier associated with the first instant messaging identifier, the partially registered image is an image associated with the image to be verified, and the above-mentioned secondary verification is a local, targeted and refined verification.

[0258] In the embodiments of the present application, when verifying the image to be verified, the present embodiment does not perform a single verification, nor does it register the image to be verified only when the first verification result is a successful verification. In this embodiment, if the first verification is successful, the image to be verified is further refined and verified a second time, thereby improving verification accuracy. Only when the second verification result is a successful verification is the image to be verified determined to be a registered image corresponding to the first instant messaging identifier. In other words, the image to be verified is only registered when the second verification result is a successful verification. This solves the problem of duplicate registration of the image to be verified, ensuring that the image to be verified is only registered once, so that the image to be verified corresponds to a unique first instant messaging identifier. Based on this, when using the registered image to be verified to make a payment, the payment information corresponding to the unique first instant messaging identifier can be directly retrieved to complete the payment, thereby improving the convenience and security of the payment. Furthermore, if the second verification result is a failed verification, the image to be verified is determined to be among the registered images, indicating that the image to be verified is a registered image. A prompt message is generated and returned, achieving the purpose of timely feedback and prompts.

[0259] The following describes an exemplary application of the embodiments of the present application in a practical application scenario.

[0260] An embodiment of the present application proposes an information verification method, which can also be called a method for reducing the binding of multiple accounts to the same palm. The embodiment of the present application records the login record of a certain account on a certain mobile terminal by combining the multi-account switching capability of the instant messaging terminal. During registration, it will further perform a strong verification with the palm information of other accounts on the same mobile terminal. If there is a similar palm print in the palm of the other account, it will prompt that the palm print has been bound to the other account, guiding the user to avoid repeated activation.

[0261] The embodiment of the present application records the login record of a certain account on a certain mobile terminal by combining the multi-account switching capability of the instant messaging terminal. During registration, it will further verify the palm print information with other accounts on the same mobile terminal. If there is any similarity, it will prompt that the palm print has been bound to other accounts.

[0262] In some embodiments, Figure 10 This is a structural diagram of the palm brushing device provided in the embodiment of the present application, see Figure 10 The palm scanning device 1000 includes a palm print collection module 1001 and a display module 1002 , wherein the palm print collection module 1001 may be a 3D camera, and the display module 1002 may be an electronic screen.

[0263] In some embodiments, Figure 11 This is a schematic diagram of a framework of the information verification system provided by the embodiment of the present application, see Figure 11 The information verification system 1100 includes a user mobile terminal 1101, an offline palm-swiping device 1102 and an instant messaging backend service 1103.

[0264] Continue to see Figure 11 The user's mobile terminal 1101 includes an instant messaging application 011, which includes a Bluetooth module 0111, a code scanning module 0112, a login module 0113 and a mini-program module 0114, wherein the mini-program module 0114 includes a palm-swiping activation sub-module 1141 and an authorization sub-module 1142.

[0265] Continue to see Figure 11 The offline palm-swiping device 1102 includes a 3D camera 021 and an instant messaging palm-swiping application 022, wherein the instant messaging palm-swiping application 022 includes a palm-swiping recognition module 0221, a registered user payment module 0222, an unregistered user activation module 0223 and a result page module 0224, and the result page module 0224 is used to display the success or failure of payment, as well as the success or failure of activation.

[0266] Continue to see Figure 11 The instant messaging backend service 1103 includes an instant messaging payment service 031 and an instant messaging basic service 032, wherein the instant messaging payment service 031 includes an instant messaging palm recognition service 0311, an instant messaging payment service 0312, a database 0313 and an unregistered user activation service 0314; the instant messaging basic service 032 includes a relationship chain service 0321 and a login service 0322.

[0267] See also Figure 12 , Figure 12This is a second flow chart of the information verification method provided in an embodiment of the present application, including the following steps S1201 to S1214, which are described in detail below.

[0268] In step S1201, a first palmprint image is received.

[0269] In the embodiment of the present application, the first palm print image of the consumer can be collected through an offline palm scanning device.

[0270] In step S1202, it is determined whether the first palmprint image is retrieved from the palmprint database.

[0271] In some embodiments, if the first palm print image can be retrieved in the palm print database, that is, the first palm print image exists in the palm print database, then the first palm print image is a registered palm print image, and the consumer corresponding to the first palm print image is a registered object. In this case, payment is made directly, that is, step S1203 is entered.

[0272] In some embodiments, if the first palm print image cannot be retrieved in the palm print library, that is, the first palm print image does not exist in the palm print library, it indicates that the first palm print image may be an unregistered palm print image, and the consumer corresponding to the first palm print image may be an unregistered object. At this time, an activation QR code is generated and sent to the offline palm swiping device, and step S1204 is entered.

[0273] In step S1203, payment is made directly and the process ends.

[0274] In some embodiments, the payment information corresponding to the first palm print image can be obtained from its own database and payment can be made.

[0275] In step S1204, an activation QR code is generated and sent to the offline palm-swiping device.

[0276] In some embodiments, the implementation process of the above step S1204 is similar to the implementation process of the above step S102. Therefore, the implementation process of the above step S1204 can refer to the implementation process of the above step S102.

[0277] In step S1205, a registration request carrying the first instant messaging account sent by the offline palm-swiping device is received.

[0278] In the embodiment of the present application, the first instant messaging account is the instant messaging account of the consumer to which the first palm print image belongs. The implementation process of the above step S1205 is similar to the implementation process of the above step S103. Therefore, the implementation process of the above step S1205 can refer to the implementation process of the above step S103.

[0279] In step S1206, it is determined whether the object identifier corresponding to the first instant messaging account has a registered palm print image.

[0280] In some embodiments, if the object identifier corresponding to the first instant messaging account has already registered (or bound) a palm print image or instant messaging palm swiping related information, it will be prompted that the object identifier corresponding to the first instant messaging account has been bound to a palm print image on other accounts, and step S1207 will be entered. Based on this, in some embodiments, it will continue to determine whether the first palm print image is the same as the palm print image bound to the object identifier. If the two are not the same, it will be prompted not to rebind. It can also be prompted that if rebinding is required, the previously bound palm print image needs to be unbound. If the two are the same, it will be prompted that the first palm print image has been bound to other instant messaging accounts. The object identifier can be the user identity authorized by the consumer, and the instant messaging account corresponds to the dimension of the user identification code. One object identifier can correspond to multiple instant messaging accounts.

[0281] In some embodiments, if the object identifier corresponding to the first instant messaging account has not been registered or bound to a palm print image, the process proceeds to step S1208.

[0282] In step S1207, it is prompted that the palm print image has been bound to another instant messaging account, and the process ends.

[0283] In step S1208, it is determined whether the second instant messaging account currently logged in on the mobile terminal has a registered palm print image.

[0284] In some embodiments, the current mobile terminal refers to the mobile terminal currently logged in by the first instant messaging account.

[0285] Here, if the object identifier corresponding to the first instant messaging account has not been registered or bound to a palm print image, the second instant messaging account that has been logged in on the current mobile terminal will be obtained, and it will be determined whether the second instant messaging account has been bound to a palm print image. If the second instant messaging account has been bound to a palm print image, and the bound palm print image is similar to the first palm print image, a prompt will be given that the first palm print image is bound to another account, and activation will be denied, and the process will proceed to step S1209. This can prevent the same consumer from having multiple instant messaging accounts corresponding to different object identifiers, but actually bound to the same palm print image.

[0286] In some embodiments, if the second instant messaging account has not been bound to a palm print image, or the palm print image bound to the second instant messaging account is not similar to the first palm print image, step S1210 is entered.

[0287] In step S1209, it is prompted that the first palm print image has been bound to another account, and the process ends.

[0288] In step S1210, it is determined whether there is a similar palm print image in the friend relationship chain of the first instant messaging account.

[0289] In some embodiments, if the second instant messaging account has not been bound to a palm print image, or if the second instant messaging account has been bound to a palm print image that is dissimilar to the first palm print image, a further determination is made as to whether a similar palm print image exists in the friend relationship chain of the first instant messaging account. This prevents situations where the same consumer has multiple instant messaging accounts corresponding to different object identifiers and logged in from different mobile terminals, but is actually bound to the same palm print image. If a similar palm print image exists in the friend relationship chain of the first instant messaging account, a prompt will be displayed indicating that the first palm print image has been bound to another account, and activation will be denied. This proceeds to step S1211.

[0290] In some embodiments, if there is no similar palm print image in the friend relationship chain of the first instant messaging account, the process proceeds to step S1212.

[0291] In step S1211, it is prompted that the first palm print image has been bound to another account, and the process ends.

[0292] In step S1212, it is determined whether there is a similar registered palm print image within a 10-meter radius.

[0293] In some embodiments, if a similar palm print image does not exist in the friend relationship chain of the first instant messaging account, the system will further determine if a third instant messaging account connected to the offline palm-swiping device within 10 meters of the user is authorized to receive information related to the third instant messaging account through the Bluetooth connection of the offline palm-swiping device. The system will also determine whether the palm print image registered with the third instant messaging account is similar to the first palm print image. If the palm print image registered with the third instant messaging account is similar to the first palm print image, the system will prompt that the first palm print image is already bound to another account and the connection will not be allowed. This means that the system proceeds to step S1213. This can prevent the same consumer from having multiple instant messaging accounts corresponding to different object identifiers and not adding friends, but actually bound to the same palm print image and being nearby.

[0294] In some embodiments, if the palm print image registered with the third instant messaging account is not similar to the first palm print image, the process proceeds to step S1214.

[0295] In some embodiments, under the premise of object authorization, it is necessary to ensure the availability and data security of Bluetooth communication between the offline payment verification device and the mobile terminal.

[0296] In some embodiments, Bluetooth can be enabled via a Bluetooth adapter and the offline payment verification device and mobile terminal can be discovered. When pairing the offline payment verification device with the mobile terminal, a pairing code or PIN can be used to ensure only authorized devices can connect. Device pairing is performed using the createBond method of the Bluetooth device (referring to the offline payment verification device or mobile terminal).

[0297] In some embodiments, after the offline payment verification device establishes a Bluetooth connection with the mobile terminal, data is transmitted using a Bluetooth socket. At the beginning of communication, a session key is negotiated for subsequent data encryption. The established session key is then used to encrypt and decrypt data. In some embodiments, the SSL / TLS protocol can be used to ensure data encryption and authentication during communication. The secure communication protocol can be OAuth, OpenID Connect, or similar, to ensure communication security.

[0298] In step S1213, it is prompted that the first palm print image has been bound to another account, and the process ends.

[0299] In step S1214, registration or binding of the first palmprint image is allowed.

[0300] In some embodiments, if the palm print image registered with the third instant messaging account is not similar to the first palm print image, it is determined that the first palm print image has not been registered or bound, indicating that the consumer has not activated palm print payment. In this case, the first palm print image is allowed to be registered or bound, that is, the consumer is allowed to scan the code to activate the binding.

[0301] By following steps S1201 to S1214, it is possible to reduce the risk of the same palm print being intentionally or unintentionally bound to multiple instant messaging accounts, thereby avoiding the need for a verification code to be added when swiping a palm print. By combining the multi-account switching capability of the instant messaging terminal, the login record of a certain account on a certain mobile terminal is recorded. During registration, the palm print information of other accounts on the same mobile phone will be further verified. If there is a similarity, it will be prompted that the palm print has already been bound to other accounts. This embodiment of the application can avoid the need to re-scan and bind a registered palm print, that is, avoid the situation where a registered palm print is stored again.

[0302] It is understandable that in the embodiments of the present application, the collection, use and processing of data related to registered images, images to be verified, first instant messaging identifiers, etc. need to comply with relevant laws, regulations and standards of relevant countries and regions.

[0303] The following continues to describe the exemplary structure of the information verification device 455 provided in the embodiment of the present application as a software module. In some embodiments, such as Figure 2 As shown, the software modules stored in the information verification device 455 of the memory 450 may include:

[0304] A first verification module 4551 is configured to, in response to a received verification request, verify the image to be verified carried in the verification request based on the registered image to obtain a first verification result;

[0305] A sending module 4552 is configured to send a registration message to a payment verification device when the first verification result is successful;

[0306] A first determining module 4553 is configured to receive a registration request carrying a first instant messaging identifier sent by the payment verification device, and determine a second instant messaging identifier associated with the first instant messaging identifier;

[0307] A second verification module 4554 is configured to verify the image to be verified based on the registered image corresponding to the second instant messaging identifier to obtain a second verification result;

[0308] The second determining module 4555 is configured to determine the image to be verified as a registered image corresponding to the first instant messaging identifier when the second verification result is verification success.

[0309] In some embodiments, the second verification module is further configured to:

[0310] Acquire a first registered image feature of a registered image corresponding to the second instant messaging identifier, wherein the first registered image feature includes a plurality of first-level features of different levels;

[0311] For each first-level feature, extract features of the image to be verified respectively to obtain first image features to be verified corresponding to each first-level feature;

[0312] determining, based on the first registered image feature and the first to-be-verified image feature, a first similarity between the to-be-verified image and each registered image corresponding to the second instant messaging identifier;

[0313] A second verification result is determined based on the respective first similarities.

[0314] In some embodiments, the second verification module is further configured to:

[0315] For each registered image corresponding to the second instant messaging identifier, determining each level of similarity based on each first-level feature in the first registered image features and the corresponding first image feature to be verified;

[0316] The similarities at each level are weighted to obtain the first similarity.

[0317] In some embodiments, the second verification module is further configured to:

[0318] When there is a first target similarity greater than a first similarity threshold among the first similarities, determining that the second verification result is a verification failure;

[0319] When each first similarity is less than or equal to the first similarity threshold, the second verification result is determined to be a successful verification.

[0320] In some embodiments, the first determining module is further configured to:

[0321] Obtaining a first device identifier of a first device logged in by the first instant messaging identifier;

[0322] Based on the first device identifier, determining a third instant messaging identifier that the first device has logged into;

[0323] determining the instant messaging identifiers other than the first instant messaging identifier among the third instant messaging identifiers as first candidate identifiers;

[0324] The first candidate identifier is determined as the second instant messaging identifier.

[0325] In some embodiments, the first determining module is further configured to:

[0326] Obtaining an object identifier corresponding to the first instant messaging identifier and a fourth instant messaging identifier corresponding to the object identifier;

[0327] determining the instant messaging identifiers other than the first instant messaging identifier among the fourth instant messaging identifiers as second candidate identifiers;

[0328] The first candidate identifier and the second candidate identifier are determined as the second instant messaging identifier.

[0329] In some embodiments, the first determining module is further configured to:

[0330] Obtaining social relationship information of the first instant messaging identifier;

[0331] Determining, from the social relationship information, an instant messaging identifier that has a social relationship with the first instant messaging identifier as a third candidate identifier;

[0332] The first candidate identifier, the second candidate identifier, and the third candidate identifier are determined as the second instant messaging identifier.

[0333] In some embodiments, the first determining module is further configured to:

[0334] Obtaining a second device identifier of a matching device within a preset distance range, wherein the matching device is a device whose distance to the payment verification device is less than a distance threshold and which has successfully matched with the payment verification device;

[0335] Based on the second device identifier, determining a fifth instant messaging identifier currently logged in on the matching device;

[0336] determining the instant messaging identifiers other than the first instant messaging identifier among the fifth instant messaging identifiers as fourth candidate identifiers;

[0337] The first candidate identifier, the second candidate identifier, the third candidate identifier, and the fourth candidate identifier are determined as the second instant messaging identifier.

[0338] In some embodiments, the first verification module is further configured to:

[0339] Acquire a second registered image feature of the registered image, wherein the second registered image feature includes at least one second-level feature of a different level, and the number of levels of the second-level feature is smaller than the number of levels of the first-level feature;

[0340] Performing feature extraction on the image to be verified to obtain a second feature of the image to be verified corresponding to the second level feature;

[0341] determining a second similarity between the image to be verified and each of the registered images based on the second registered image feature and the second image feature to be verified;

[0342] A first verification result is determined based on each second similarity.

[0343] In some embodiments, the first verification module is further configured to:

[0344] When a second target similarity greater than a second similarity threshold exists among the second similarities, determining that the first verification result is a verification failure;

[0345] When each second similarity is less than or equal to the second similarity threshold, the first verification result is determined to be a verification success.

[0346] In some embodiments, the information verification device further includes:

[0347] a payment module, configured to, when the first verification result is verification failure, obtain payment information corresponding to the image to be verified and make payment based on the payment information;

[0348] A generating module is configured to, when the second verification result is verification failure, determine that the image to be verified belongs to the registered image, generate a prompt message indicating registration failure, and return the prompt message to the payment verification device.

[0349] The present invention provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the information verification method described above in the present invention.

[0350] The embodiment of the present application provides a computer-readable storage medium storing executable instructions, wherein the executable instructions are stored. When the executable instructions are executed by a processor, the processor will execute the information verification method provided by the embodiment of the present application, for example, Figure 3 、 Figure 12 The information verification method shown.

[0351] In some embodiments, the computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface memory, optical disk, or CD-ROM; or various devices including one or any combination of the above memories.

[0352] In some embodiments, executable instructions may be in the form of a program, software, software module, script, or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.

[0353] As an example, executable instructions may, but need not, correspond to a file in a file system, may be stored as part of a file that stores other programs or data, such as in one or more scripts in a HyperText Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple coordinating files (e.g., files storing one or more modules, subroutines, or code portions).

[0354] By way of example, executable instructions may be deployed to be executed on one computing device, or on multiple computing devices at one site, or on multiple computing devices distributed across multiple sites and interconnected by a communication network.

[0355] The above description is merely an embodiment of the present application and is not intended to limit the scope of protection of the present application. Any modifications, equivalent replacements, and improvements made within the spirit and scope of the present application are included in the scope of protection of the present application.

Claims

1. An information verification method, characterized in that: The method comprises: In response to the received verification request, verify the image to be verified carried in the verification request based on the registered image to obtain a first verification result; When the first verification result is successful, sending a registration message to the payment verification device; receiving a registration request carrying a first instant messaging identifier sent by the payment verification device, and determining a second instant messaging identifier associated with the first instant messaging identifier; Verifying the image to be verified based on the registered image corresponding to the second instant messaging identifier to obtain a second verification result; When the second verification result is successful, the image to be verified is determined to be a registered image corresponding to the first instant messaging identifier.

2. The method according to claim 1, characterized in that The verifying the image to be verified based on the registered image corresponding to the second instant messaging identifier to obtain a second verification result includes: Acquire a first registered image feature of a registered image corresponding to the second instant messaging identifier, wherein the first registered image feature includes a plurality of first-level features of different levels; For each first-level feature, extract features of the image to be verified respectively to obtain first image features to be verified corresponding to each first-level feature; determining, based on the first registered image feature and the first to-be-verified image feature, a first similarity between the to-be-verified image and each registered image corresponding to the second instant messaging identifier; A second verification result is determined based on the respective first similarities.

3. The method according to claim 2, characterized in that The determining, based on the first registered image feature and the first to-be-verified image feature, a first similarity between the to-be-verified image and each registered image corresponding to the second instant messaging identifier includes: For each registered image corresponding to the second instant messaging identifier, determining each level of similarity based on each first-level feature in the first registered image features and the corresponding first image feature to be verified; The similarities at each level are weighted to obtain the first similarity.

4. The method according to claim 2, characterized in that The determining of the second verification result based on each first similarity comprises: When there is a first target similarity greater than a first similarity threshold among the first similarities, determining that the second verification result is a verification failure; When each first similarity is less than or equal to the first similarity threshold, the second verification result is determined to be a successful verification.

5. The method according to claim 1, wherein The determining of the second instant messaging identifier associated with the first instant messaging identifier includes: Obtaining a first device identifier of a first device logged in by the first instant messaging identifier; Based on the first device identifier, determining a third instant messaging identifier that the first device has logged into; determining the instant messaging identifiers other than the first instant messaging identifier among the third instant messaging identifiers as first candidate identifiers; The first candidate identifier is determined as the second instant messaging identifier.

6. The method according to claim 5, characterized in that The determining of the second instant messaging identifier associated with the first instant messaging identifier further includes: Obtaining an object identifier corresponding to the first instant messaging identifier and a fourth instant messaging identifier corresponding to the object identifier; determining the instant messaging identifiers other than the first instant messaging identifier among the fourth instant messaging identifiers as second candidate identifiers; The first candidate identifier and the second candidate identifier are determined as the second instant messaging identifier.

7. The method according to claim 6, characterized in that The determining of the second instant messaging identifier associated with the first instant messaging identifier further includes: Obtaining social relationship information of the first instant messaging identifier; Determining, from the social relationship information, an instant messaging identifier that has a social relationship with the first instant messaging identifier as a third candidate identifier; The first candidate identifier, the second candidate identifier, and the third candidate identifier are determined as the second instant messaging identifier.

8. The method according to claim 7, characterized in that The determining of the second instant messaging identifier associated with the first instant messaging identifier further includes: Obtaining a second device identifier of a matching device within a preset distance range, wherein the matching device is a device whose distance to the payment verification device is less than a distance threshold and which has successfully matched with the payment verification device; Based on the second device identifier, determining a fifth instant messaging identifier currently logged in on the matching device; determining the instant messaging identifiers other than the first instant messaging identifier among the fifth instant messaging identifiers as fourth candidate identifiers; The first candidate identifier, the second candidate identifier, the third candidate identifier, and the fourth candidate identifier are determined as the second instant messaging identifier.

9. The method according to any one of claims 2 to 8, characterized in that The verifying the image to be verified carried in the verification request based on the registered image to obtain a first verification result includes: Acquire a second registered image feature of the registered image, wherein the second registered image feature includes at least one second-level feature of a different level, and the number of levels of the second-level feature is smaller than the number of levels of the first-level feature; Performing feature extraction on the image to be verified to obtain a second feature of the image to be verified corresponding to the second level feature; determining a second similarity between the image to be verified and each of the registered images based on the second registered image feature and the second image feature to be verified; A first verification result is determined based on each second similarity.

10. The method according to claim 9, characterized in that The determining of the first verification result based on each second similarity comprises: When a second target similarity greater than a second similarity threshold exists among the second similarities, determining that the first verification result is a verification failure; When each second similarity is less than or equal to the second similarity threshold, the first verification result is determined to be a verification success.

11. The method according to any one of claims 1 to 8, characterized in that The method further comprises: When the first verification result is verification failure, obtaining payment information corresponding to the image to be verified, and making payment based on the payment information; When the second verification result is verification failure, it is determined that the image to be verified belongs to the registered image, a prompt message of registration failure is generated, and the prompt message is returned to the payment verification device.

12. An information verification device, characterized in that: The device comprises: A first verification module is configured to, in response to a received verification request, verify the image to be verified carried in the verification request based on the registered image to obtain a first verification result; A sending module, configured to send a registration message to a payment verification device when the first verification result is successful; a first determining module, configured to receive a registration request carrying a first instant messaging identifier sent by the payment verification device, and determine a second instant messaging identifier associated with the first instant messaging identifier; A second verification module, configured to verify the image to be verified based on the registered image corresponding to the second instant messaging identifier, to obtain a second verification result; The second determining module is configured to determine the image to be verified as a registered image corresponding to the first instant messaging identifier when the second verification result is successful verification.

13. A computer device, characterized in that: The computer device comprises: a memory for storing computer-executable instructions; A processor, configured to implement the information verification method according to any one of claims 1 to 11 when executing the computer-executable instructions stored in the memory.

14. A computer-readable storage medium storing computer-executable instructions, characterized in that: When the computer executable instructions are executed by a processor, the information verification method according to any one of claims 1 to 11 is implemented.

15. A computer program product comprising a computer program or computer executable instructions, characterized in that When the computer program or computer executable instructions are executed by a processor, the information verification method according to any one of claims 1 to 11 is implemented.