User information verification method and device, computer program product and electronic equipment

By collecting and processing passenger palm images, performing similarity calculation and verification, the problems of poor privacy and low efficiency of passenger safety detection in the prior art are solved, and more efficient and privacy security detection is achieved.

CN119832603APending Publication Date: 2025-04-15TRAVELSKY TECHNOLOGY LIMITED
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411802372.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-09
Publication Date
2025-04-15

AI Technical Summary

Technical Problem

The prior art has problems of poor privacy and low detection efficiency in passenger safety detection, and it is difficult to meet the comprehensive needs of identification accuracy, biodiversity, fraud prevention and user experience at the same time.

Method used

By collecting the palm images of the passenger to be detected, performing extraction processing to obtain the palm feature value, and performing similarity calculation with the pre-stored passenger palm feature value, verification is performed using the similarity threshold, and finally sending the verification result for management.

Benefits of technology

It improves the privacy and efficiency of passenger safety inspections and ensures improvements in aviation safety and boarding efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119832603A_ABST
    Figure CN119832603A_ABST
Patent Text Reader

Abstract

The invention discloses a user information verification method and device, a computer program product and electronic equipment. The method relates to the field of safety detection or other related fields, and comprises the following steps: in the boarding process of a passenger to be detected, acquiring a palm image of the passenger to be detected, and extracting the palm image to obtain a palm feature value; obtaining pre-stored palm characteristic values of M passengers from a database, and performing similarity calculation on the palm characteristic values and each pre-stored palm characteristic value to obtain M pieces of similarity data; a similarity threshold value is obtained, the M pieces of similarity data are verified according to the similarity threshold value, a first verification result is obtained, and the first verification result is used for representing the number of the similarity data larger than the similarity threshold value in the M pieces of similarity data; and sending the first verification result to a flight passenger information query module. Through the method and the device, the problems of poor privacy and low detection efficiency during safety detection of passengers in related technologies are solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of security detection or other related fields, and specifically, to a method, device, computer program product and electronic device for verifying user information. Background Art

[0002] With the development of the civil aviation industry, major airports are working hard to improve service quality and work efficiency in all aspects of airport travel, and provide passengers with comfortable and safe travel services, while facing increasing passenger flow pressure. In the self-service boarding process of passengers, the early days mainly relied on manual inspection of physical documents such as identity documents and boarding passes for identity identification and verification, but this method has the risk of identity fraud. How to ensure boarding safety has always been the focus of the industry. Exploring and using advanced biometric technology to achieve fast and accurate identity authentication, thereby promoting self-service boarding, improving boarding efficiency, and ensuring aviation safety has always been the direction of airport efforts.

[0003] After years of development, biometric technology has been widely used in various fields. For example, when using fingerprints, faces or irises for security identification, the recognition effect has certain limitations. Fingerprints are easily contaminated and affect the recognition effect, and faces are easily affected by light and facial occlusion. Iris technology equipment is expensive. Therefore, the above identification methods are difficult to simultaneously meet the comprehensive requirements of boarding scenarios for recognition accuracy, biodiversity, anti-fraud and user experience.

[0004] With regard to the problems of poor privacy and low efficiency in security checks on passengers in relevant technologies, no effective solution has been proposed so far. Summary of the invention

[0005] The main purpose of this application is to provide a method, device, computer program product and electronic device for verifying user information to solve the problems of poor privacy and low detection efficiency when conducting security checks on passengers in related technologies.

[0006] In order to achieve the above objective, according to one aspect of the present application, a method for verifying user information is provided. The method comprises: during the boarding process of the passenger to be detected, collecting the palm image of the passenger to be detected, extracting and processing the palm image, and obtaining the palm feature value; obtaining the palm feature values ​​of M passengers pre-stored from the database, performing similarity calculation between the palm feature value and each pre-stored palm feature value, and obtaining M similarity data, wherein the M passengers are passengers on the flight to be detected, and the palm feature value of each passenger refers to the palm feature value of the passenger on the pre-boarded flight collected during the security check process, the security check process is the previous process of the boarding process, and M is a positive integer; obtaining a similarity threshold, verifying the M similarity data according to the similarity threshold, and obtaining a first verification result, wherein the first verification result includes the number of similarity data greater than the similarity threshold in the M similarity data and the palm feature value of the similarity data greater than the similarity threshold; sending the first verification result to a flight passenger information query module, wherein the flight passenger information query module, when receiving the first verification result, queries the passenger information of the passenger associated with the first verification result from the database, and sends the passenger information of the passenger associated with the first verification result and the first verification result to the boarding control module.

[0007] Furthermore, extracting and processing the palm image to obtain the palm feature value includes: preprocessing the palm image to obtain a first processed image, converting the first processed image to obtain a second processed image, wherein the preprocessing method at least includes: image denoising and enhanced verification processing; obtaining a deep learning model, inputting the second processed image into the deep learning model, outputting palm vein topology features, extracting vein digital vectors from the palm vein topology features, and generating palm feature values ​​from the vein digital vectors.

[0008] Furthermore, obtaining the palm feature values ​​of M passengers pre-stored in the database includes: obtaining flight information that the passenger to be detected plans to take, and determining passenger information of the M passengers based on the flight information to obtain M passenger information; and extracting the palm feature values ​​of the M passengers from the database based on the M passenger information.

[0009] Further, verifying the M similarity data according to the similarity threshold to obtain a first verification result includes: screening out the similarity data with the largest value from the M similarity data to obtain N candidate similarity data, where N is less than M and N is a positive integer; judging whether the N candidate similarity data are greater than the similarity threshold, and when the number of candidate similarity data greater than the similarity threshold is a preset number, generating a first verification result in which the number of similarity data greater than the similarity threshold is a preset number.

[0010] Furthermore, after determining whether the N candidate similarity data are greater than a similarity threshold, the method further includes: when the number of candidate similarity data greater than the similarity threshold is greater than a preset number, generating a first verification result that the number of similarity data greater than the similarity threshold is greater than a preset number, and sending a prompt message, wherein the prompt message is used to prompt the passenger to be detected to retry the information; when the N candidate similarity data are all less than or equal to the similarity threshold, generating a second verification result, and notifying the passenger to be detected to re-verify, wherein the second verification result is used to indicate that the passenger to be detected is not a passenger on the pre-taken flight.

[0011] Furthermore, the boarding control module is used to generate a passenger interaction interface, wherein the passenger interaction interface is used to display target passenger information of the passenger to be detected to the passenger to be detected.

[0012] Furthermore, the boarding control module is also used to identify the first verification result. When the first verification result indicates that the number of similarity data greater than the similarity threshold is a preset number, the boarding service is processed for the passenger to be detected according to the passenger information of the passenger associated with the first verification result.

[0013] In order to achieve the above-mentioned purpose, according to another aspect of the present application, a user information verification system is provided. The system includes: a palm information processing module, which is used to extract and process the palm image of the passenger to be detected, obtain the palm feature value, verify the palm feature value, obtain the palm feature value of M passengers pre-stored from the database, and calculate the similarity between the palm feature value and each pre-stored palm feature value to obtain M similarity data, verify the M similarity data according to the similarity threshold, obtain a first verification result, and send the first verification result to the flight passenger information query module, wherein the first verification result includes the number of similarity data greater than the similarity threshold in the M similarity data and the number of similarity data greater than the similarity threshold. a palm feature value of a similarity threshold, M being a positive integer; a flight passenger information query module, used for querying the passenger information of the passenger associated with the first verification result from the database, and sending the passenger information of the passenger associated with the first verification result and the first verification result to the boarding control module; the boarding control module, which is in communication connection with the flight passenger information query module, is used for generating a passenger interaction interface, and is also used for handling boarding services for the passenger to be detected according to the passenger information of the passenger associated with the first verification result when the number of similarity data represented by the first verification result being greater than the similarity threshold is a preset number, wherein the passenger interaction interface is used for displaying the target passenger information of the passenger to be detected to the passenger to be detected.

[0014] According to another aspect of an embodiment of the present invention, an electronic device is also provided, comprising one or more processors and a memory; the memory stores computer-readable instructions, and the processor is used to execute the computer-readable instructions, wherein a method for verifying user information is executed when the computer-readable instructions are executed.

[0015] According to another aspect of an embodiment of the present invention, a computer program product is provided, including a computer program. When the computer program is executed by a processor, a method for verifying user information is executed.

[0016] Through the present application, the following steps are adopted: during the boarding process of the passenger to be detected, a palm image of the passenger to be detected is collected, the palm image is extracted and processed, and a palm feature value is obtained; the palm feature values ​​of M passengers pre-stored are obtained from the database, and the palm feature values ​​are calculated with each pre-stored palm feature value to obtain M similarity data, wherein the M passengers are passengers on the flight to be taken by the passenger to be detected, and the palm feature value of each passenger refers to the palm feature value of the passenger on the flight to be taken collected during the security check process, the security check process is the previous process of the boarding process, and M is a positive integer; a similarity threshold is obtained, and the M similarity data are verified according to the similarity threshold to obtain a first verification result, wherein the first verification result includes the number of similarity data greater than the similarity threshold in the M similarity data and the palm feature value of the similarity data greater than the similarity threshold; the first verification result is sent to A flight passenger information query module, wherein, when receiving a first verification result, the flight passenger information query module queries the passenger information of the passenger associated with the first verification result from the database, and sends the passenger information of the passenger associated with the first verification result and the first verification result to the boarding control module, thereby solving the problems of poor privacy and low detection efficiency in the related art when performing security detection on passengers, by collecting palm images of passengers to be detected, extracting and processing the palm images to obtain palm feature values, performing similarity calculations on the palm feature values ​​and each pre-stored palm feature value to obtain multiple similarity data, using a similarity threshold to verify the similarity data to obtain a verification result, and sending the first verification result to the flight passenger information query module, the flight passenger information query module manages the passengers to be detected according to the first verification result, thereby achieving the effect of improving the privacy and efficiency of passenger security detection. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The drawings constituting a part of the present application are used to provide a further understanding of the present application. The illustrative embodiments and descriptions of the present application are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0018] Figure 1 is a flowchart of a method for verifying user information provided in an embodiment of the present application;

[0019] Figure 2 is a schematic diagram of a palm image registration method provided according to an embodiment of the present application;

[0020] Figure 3 is a schematic diagram of an optional user information verification method provided according to an embodiment of the present application;

[0021] Figure 4 is a schematic diagram of a user information verification system provided according to an embodiment of the present application;

[0022] Figure 5 is a schematic diagram of a user information verification device provided according to an embodiment of the present application;

[0023] Figure 6 is a schematic diagram of an electronic device provided according to an embodiment of the present application. DETAILED DESCRIPTION

[0024] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0025] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.

[0026] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0027] It should be noted that the relevant information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for display, data for analysis, etc.) involved in this disclosure are all information and data authorized by the user or fully authorized by all parties. For example, an interface is set between this system and the relevant user or organization. Before obtaining relevant information, it is necessary to send an acquisition request to the aforementioned user or organization through the interface, and obtain relevant information after receiving the consent information fed back by the aforementioned user or organization.

[0028] It should be noted that the collected information used in this application is information and data authorized by the user or fully authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of the relevant data comply with the relevant laws, regulations and standards of the relevant regions, take necessary confidentiality measures, do not violate public order and good morals, and provide corresponding operation entrances for users to choose to authorize or refuse to use it.

[0029] The present invention is described below in conjunction with preferred implementation steps. Figure 1 is a flowchart of a method for verifying user information according to an embodiment of the present application. Figure 1 As shown, the method comprises the following steps:

[0030] Step S101, during the boarding process of the passenger to be detected, a palm image of the passenger to be detected is collected, and the palm image is extracted and processed to obtain a palm feature value.

[0031] Specifically, the palm image may refer to a palm vein image collected by a palm vein scanner, and the passenger to be detected may be a passenger waiting to board a plane; in order to provide a safe travel environment, the airport may conduct personal safety checks (i.e., security check process) and boarding process detection on passengers waiting to board the plane. In addition, the passenger's palm image may be collected, and image extraction processing may be performed on the palm image. After obtaining the palm feature value, information verification of the palm vein feature value (i.e., palm feature value) may be performed.

[0032] Step S102, obtaining the palm feature values ​​of M passengers pre-stored from the database, calculating the similarity between the palm feature value and each pre-stored palm feature value, and obtaining M similarity data, wherein the M passengers are passengers on the flight to be taken by the passenger to be detected, and the palm feature value of each passenger refers to the palm feature value of the passenger on the flight to be taken collected during the security check process, the security check process is the previous process of the boarding process, and M is a positive integer.

[0033] It should be noted that when the palm feature values ​​of passengers to be boarded are detected, the flight that the above-mentioned passengers to be detected need to take can be obtained first, and the palm feature values ​​of all passengers pre-stored in the database are extracted based on the relevant information of the flight; it should be noted that the palm feature values ​​of all passengers are collected from these passengers during the security check process. When collecting these palm feature values, Figure 2 is a schematic diagram of a palm image registration method provided in an embodiment of the present application, such as Figure 2 As shown, first, passengers can register their information, and the airport security department will identify and verify the passenger's identity information. Then, a palm vein scanner is used to capture the current passenger's palm image. After processing the acquired image, the palm feature value of each passenger can be obtained. Finally, the palm feature value is bound to the current passenger and the passenger's flight information, and stored in the database.

[0034] Specifically, after obtaining the palm feature value of the passenger to be detected, in order to use the palm feature value to identify the passenger, the similarity between the palm feature value of the passenger to be detected and all the above-mentioned pre-stored palm feature values ​​can be calculated. After obtaining multiple similarity data, the similarity data is filtered by using a similarity threshold, and then information verification is performed based on the filtered similarity data.

[0035] Step S103, obtaining a similarity threshold, verifying the M similarity data according to the similarity threshold, and obtaining a first verification result, wherein the first verification result includes the number of similarity data greater than the similarity threshold in the M similarity data and the palm feature values ​​of the similarity data greater than the similarity threshold.

[0036] Specifically, after the palm feature values ​​of the passenger to be detected are calculated for similarity with all the pre-stored palm feature values ​​mentioned above and multiple similarity data are obtained, these similarity data can be verified using the obtained similarity threshold to obtain a first verification result. For example, after finding the similarity data with the largest value from all the above similarity data, the similarity threshold is compared with the selected similarity data, and then the first verification result is determined based on the comparison result. It should be noted that, since the M passengers in this embodiment refer to passengers on the flight to be taken by the passengers to be detected, after obtaining the palm feature values ​​of these passengers and calculating the corresponding similarity data, if there is only one similarity data greater than the similarity threshold, it indicates that the palm feature value of the similarity data corresponds to the passenger to be detected. On the contrary, if there are two or more similarity data greater than the similarity threshold, for example, two candidate similarity data with a value of 97% can be screened out. If the similarity threshold is 95%, when comparing the candidate similarity data with the similarity threshold, the above two candidate similarity data both meet the restriction requirements of the similarity threshold, and manual verification is required at this time; on the other hand, if the similarity data are all less than the similarity threshold, it indicates that the passenger to be detected is not a passenger on the above flight.

[0037] Step S104, sending the first verification result to the flight passenger information query module, wherein the flight passenger information query module, upon receiving the first verification result, queries the passenger information of the passenger associated with the first verification result from the database, and sends the passenger information of the passenger associated with the first verification result and the first verification result to the boarding control module.

[0038] Specifically, in order to improve verification efficiency, when the first verification result is obtained, the passenger information of the passenger associated with the first verification result can be queried from the database, and then the first verification result and the passenger information are sent to the flight passenger information query module at the same time.

[0039] Optionally, in the user information verification method provided in the embodiment of the present application, the boarding control module is used to generate a passenger interaction interface, wherein the passenger interaction interface is used to display the target passenger information of the passenger to be detected to the passenger to be detected.

[0040] Specifically, the target passenger information may include the passenger name, ID number, flight information and other data of the passenger to be tested. The boarding control module can generate a passenger interaction interface containing the target passenger information. The interface includes clear multi-language text and real-life image descriptions, which can help passengers understand the self-service process and reduce the difficulty of operation; the interface also includes clear prompts on the collection method, location and techniques of palm vein images, allowing passengers to complete image collection accurately and quickly; at the same time, the passenger to be tested can view the boarding verification process in the interface, and can also check whether the passenger is allowed to board, accompanied by text descriptions of the reasons for success or failure.

[0041] Optionally, in the user information verification method provided in the embodiment of the present application, the boarding control module is also used to identify a first verification result, and when the first verification result indicates that the number of similarity data greater than a similarity threshold is a preset number, boarding services are processed for the passenger to be detected based on the passenger information of the passenger associated with the first verification result.

[0042] Specifically, after the boarding control module receives the first verification result sent by the flight passenger information query module, it identifies the verification result. The preset number can be one. When the number of similarity data greater than the similarity threshold is the preset number, that is, when all similarity data are compared using the similarity threshold, only one similarity data greater than the similarity threshold is obtained, then the passenger to be detected is allowed to board. The module can also handle boarding services for the passengers to be detected by managing the status of the boarding gate, sending door opening and closing instructions, sound and light control instructions, and prompting, controlling the passage or intercepting passengers when they succeed or fail to board, thereby improving the efficiency and accuracy of boarding detection.

[0043] The user information verification method provided in the embodiment of the present application collects a palm image of a passenger to be detected during the boarding process of the passenger to be detected, extracts and processes the palm image, and obtains a palm feature value; obtains the palm feature values ​​of M passengers pre-stored from a database, and performs similarity calculation between the palm feature value and each pre-stored palm feature value to obtain M similarity data, wherein the M passengers are passengers on the flight that the passenger to be detected is about to take, and the palm feature value of each passenger refers to the palm feature value of the passenger on the flight pre-taken collected during the security check process, the security check process is the previous process of the boarding process, and M is a positive integer; obtains a similarity threshold, verifies the M similarity data according to the similarity threshold, and obtains a first verification result, wherein the first verification result includes the number of similarity data greater than the similarity threshold in the M similarity data and the palm feature value of the similarity data greater than the similarity threshold; the first verification result is stored in the database. The result is sent to the flight passenger information query module, wherein, when receiving the first verification result, the flight passenger information query module queries the passenger information of the passenger associated with the first verification result from the database, and sends the passenger information of the passenger associated with the first verification result and the first verification result to the boarding control module, thereby solving the problems of poor privacy and low detection efficiency when performing security detection on passengers in the related technology, by collecting the palm image of the passenger to be detected, extracting and processing the palm image to obtain the palm feature value, calculating the similarity between the palm feature value and each pre-stored palm feature value to obtain multiple similarity data, using the similarity threshold to verify the similarity data to obtain the verification result, and sending the first verification result to the flight passenger information query module, the flight passenger information query module manages the passenger to be detected according to the first verification result, thereby achieving the effect of improving the privacy and efficiency of passenger security detection.

[0044] There may be multiple ways to process a palm image. Optionally, in the user information verification method provided in an embodiment of the present application, extracting and processing the palm image to obtain a palm feature value includes: preprocessing the palm image to obtain a first processed image, converting the first processed image to obtain a second processed image, wherein the preprocessing method includes at least: image denoising and enhanced verification processing; obtaining a deep learning model, inputting the second processed image into the deep learning model, outputting palm vein topology features, extracting vein digital vectors from the palm vein topology features, and generating palm feature values ​​from the vein digital vectors.

[0045] Specifically, after collecting the palm image of the passenger to be detected, the collected image is first subjected to preprocessing steps such as image denoising and contrast enhancement to output a first processed image, and then the first processed image is subjected to processing such as thinning the vascular contour and enhancing the vascular color, so as to output a clear, standard, binary-featured second processed image. In order to extract the palm feature value of the vein feature from the second processed image, a trained deep learning model can be obtained, and the second processed image is input into the deep learning model, and the model is used to extract the topological structure and contour coordinate features of the complex blood vessels in the palm, and then the palm vein topological features are output.

[0046] Furthermore, the palm vein topological features are subjected to deduplication statistical analysis, format conversion and other processing to extract a low-dimensional digital vector, that is, a vein digital vector, and finally a palm feature value is constructed based on the vein digital vector. It should be noted that if the palm feature value is successfully generated, the passenger verification can be performed based on the palm feature value, otherwise the passenger to be tested needs to be reminded to re-enter the palm image. This embodiment obtains the palm feature value by processing the palm image, laying the foundation for subsequent security detection based on the palm feature value.

[0047] The pre-stored palm feature values ​​are determined based on flight information. Optionally, in the user information verification method provided in the embodiment of the present application, obtaining the pre-stored palm feature values ​​of M passengers from the database includes: obtaining the flight information that the passenger to be detected is scheduled to take, and determining the passenger information of the M passengers based on the flight information to obtain the M passenger information; and extracting the palm feature values ​​of the M passengers from the database based on the M passenger information.

[0048] Specifically, when obtaining the pre-stored palm feature values, the flight information of the flight that the passenger to be detected needs to take can be obtained first, and then the passenger information of all passengers can be determined from the database according to the flight information, and then the corresponding palm feature values ​​can be extracted according to the passenger information. This embodiment extracts the palm feature values ​​of all passengers by using the flight information, thereby realizing rapid verification.

[0049] Optionally, in the user information verification method provided in the embodiment of the present application, M similarity data are verified according to a similarity threshold to obtain a first verification result, including: filtering out similarity data with the largest value from the M similarity data to obtain N candidate similarity data, where N is less than M and N is a positive integer; judging whether the N candidate similarity data are greater than the similarity threshold, and when the number of candidate similarity data greater than the similarity threshold is a preset number, generating a first verification result in which the number of similarity data greater than the similarity threshold is a preset number.

[0050] Specifically, the preset number may be one. When using the similarity threshold and multiple similarity data for data verification, firstly filter out the data with the largest value from the similarity data. At this time, one or more candidate similarity data may be obtained. For example, both similarity data are 97%.

[0051] Furthermore, the screened candidate similarity data may be compared with a preset similarity threshold: if the number of candidate similarity data greater than the similarity threshold is one, that is, the screened candidate similarity data is one, and the candidate similarity data is greater than the similarity threshold, it indicates that the passenger to be detected is a passenger on a planned flight, and a first verification result may be generated in which the number of similarity data greater than the similarity threshold is a preset number.

[0052] The verification results include multiple types. Optionally, in the user information verification method provided in the embodiment of the present application, after determining whether N candidate similarity data are greater than a similarity threshold, the method further includes: when the number of candidate similarity data greater than the similarity threshold is greater than a preset number, generating a first verification result that the number of similarity data greater than the similarity threshold is greater than a preset number, and sending a prompt message, wherein the prompt message is used to prompt the passenger to be detected to retry the information; when the N candidate similarity data are all less than or equal to the similarity threshold, generating a second verification result, and notifying the passenger to be detected to re-verify, wherein the second verification result is used to indicate that the passenger to be detected is not a passenger on the pre-taken flight.

[0053] Specifically, if the data with the largest value is screened out from the similarity data, two or more similarity data can be screened out, for example, two candidate similarity data with a value of 97% can be screened out, if the similarity threshold is 95%, when the candidate similarity data is compared with the similarity threshold, the above two candidate similarity data meet the restriction requirements of the similarity threshold, in order to avoid errors, it is necessary to return the result according to "cannot be identified", and after generating the first verification result that the number of similarity data greater than the similarity threshold is greater than the preset number, the passenger to be detected and the passenger corresponding to the same similarity data can also be notified to retry the information; on the contrary, if the candidate similarity data are all less than or equal to the similarity threshold, it indicates that the passenger may not be a passenger on the pre-taken flight, and it is also necessary to notify the passenger to be detected to re-verify the identity, wherein the biometric scanning can be re-performed, more personal identity information can be provided, or face-to-face verification can be performed with the staff during the re-verification. This embodiment can improve the accuracy and efficiency of passenger verification by using the similarity threshold for identity verification, thereby ensuring the safety and punctuality of the flight, while also improving the passenger experience and reducing the inconvenience and delay caused by identity verification problems.

[0054] It should be noted that the steps shown in the flowcharts of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and that, although a logical order is shown in the flowcharts, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0055] The present application also provides an optional method for verifying user information. Figure 3 is a schematic diagram of an optional user information verification method provided in an embodiment of the present application, such as Figure 3 As shown, the method includes:

[0056] Before boarding, the passenger's palm image is first collected at the gate and processed to obtain a real-time palm feature value. It should be noted that if the palm feature value is successfully generated, the palm feature values ​​of N passengers pre-stored can be obtained from the database, and the palm feature value is similar to each pre-stored palm feature value to obtain multiple similarity data; on the contrary, if the palm feature value is not successfully generated, the passenger needs to be guided again to scan the palm image.

[0057] Furthermore, by obtaining a similarity threshold, the similarity data is verified according to the similarity threshold to obtain a first verification result. If the first verification result indicates that the passenger is allowed to board the plane, the gate can be controlled to allow the passenger to board the plane. Otherwise, the passenger needs to be guided to perform manual inspection or information retry, and the passenger is allowed to board the plane after the inspection passes.

[0058] This embodiment collects the palm image of the passenger to be detected, extracts and processes the palm image to obtain a palm feature value, calculates the similarity between the palm feature value and each pre-stored palm feature value to obtain multiple similarity data, verifies the similarity data using a similarity threshold to obtain a verification result, and sends the first verification result to the flight passenger information query module. The flight passenger information query module manages the passenger to be detected according to the first verification result, thereby achieving the effect of improving the privacy and efficiency of passenger security detection.

[0059] The present application also provides a user information verification system. Figure 4 is a schematic diagram of a user information verification system provided according to an embodiment of the present application, such as Figure 4 As shown, the system includes:

[0060] The palm information processing module 401 is used to extract and process the palm image of the passenger to be detected, obtain the palm feature value, verify the palm feature value, obtain the palm feature values ​​of M passengers pre-stored from the database, and calculate the similarity between the palm feature value and each pre-stored palm feature value to obtain M similarity data, verify the M similarity data according to the similarity threshold to obtain a first verification result, and send the first verification result to the flight passenger information query module 402, wherein the first verification result includes the number of similarity data greater than the similarity threshold in the M similarity data and the palm feature value of the similarity data greater than the similarity threshold, and M is a positive integer.

[0061] Specifically, the palm information processing module 401 includes an image acquisition submodule, an image processing submodule, an image feature value extraction submodule, and a feature value comparison and verification submodule, wherein the image acquisition submodule can control the palm vein scanner to scan the passenger to be detected, thereby acquiring a palm image, and sending the acquired palm image to the image processing submodule for processing. After receiving the palm image, the image processing submodule preprocesses the palm image to obtain a first processed image, such as performing image denoising, contrast enhancement and other preprocessing steps on the acquired image, outputting the first processed image, and then performing processing such as refining the blood vessel contour and enhancing the blood vessel color on the first processed image, thereby outputting a clear, standard, second processed image with binary features, and sending the second processed image to the image feature value extraction submodule.

[0062] After receiving the second processed image, the image feature value extraction submodule analyzes the key information such as the direction, shape, bifurcation and intersection of the primary and secondary blood vessels in the second processed image based on the deep learning model, outputs the palm vein topological features, extracts the vein digital vector from the palm vein topological features, and generates the palm feature value from the vein digital vector. The feature value comparison and verification submodule obtains the pre-stored palm feature value of the passenger from the database, calculates the similarity between the palm feature value generated by the image feature value extraction submodule and each pre-stored palm feature value, obtains multiple similarity data, verifies the similarity data according to the similarity threshold, obtains the first verification result, and then sends the first verification result to the flight passenger information query module 402, so as to meet the balance requirements of verification time and accuracy in the boarding scene, and finally ensures the accurate identification of the passenger identity during the verification process, and effectively prevents boarding fraud.

[0063] The flight passenger information query module 402 is used to query the passenger information of the passenger associated with the first verification result from the database, and send the passenger information of the passenger associated with the first verification result and the first verification result to the boarding control module 403.

[0064] Specifically, the flight passenger information query module 402 includes a flight information control service and a passenger information control service, which can realize the data initialization of the boarding flight. After obtaining the passenger information of the passenger corresponding to the above verification result, the passenger information and the first verification result can be sent to the boarding control module 403 at the same time, thereby helping the boarding control module 403 to display relevant results.

[0065] The boarding control module 403 is communicatively connected to the flight passenger information query module 402, and is used to generate a passenger interaction interface. It is also used to process boarding services for passengers to be detected based on the passenger information of the passengers associated with the first verification result when the number of similarity data represented by the first verification result being greater than the similarity threshold is a preset number, wherein the passenger interaction interface is used to display the target passenger information of the passengers to be detected to the passengers to be detected.

[0066] Specifically, the boarding control module 403 is used to control the main process of self-service boarding, provide passengers with a passenger interaction interface display, and provide corresponding boarding services according to the passenger's operation. The boarding control module 403 includes three functions: interface interaction, boarding process control, and equipment control management services. The boarding control module 403 can generate a passenger interaction interface and receive the first verification result sent by the flight passenger information query module 402. The interface includes clear multi-language text, real-life image description and the target passenger information of the passenger, which can help passengers understand the self-service process and related information and reduce the difficulty of operation; it also includes clear prompts for the collection method, location and techniques of palm vein images, so that passengers can complete image collection accurately and quickly, and the passengers to be tested can view the boarding verification process through the passenger interaction interface, and can also check whether the passenger is allowed to board the plane, accompanied by text descriptions of the reasons for success or failure.

[0067] When the received first verification result indicates that the number of similarity data greater than the similarity threshold is not a preset number, it indicates that the passenger to be tested is not allowed to board the plane. At this time, the module can notify the passenger to be tested to undergo manual inspection. On the contrary, if the first verification result indicates that the number of similarity data greater than the similarity threshold is a preset number, the module can manage the status of the boarding gate, send door opening and closing instructions, and prompt, control the passage or intercept the passenger when the passenger succeeds or fails to board the plane, thereby improving the efficiency and accuracy of boarding inspection.

[0068] The user information verification system provided in the embodiment of the present application is used, through the palm information processing module 401, to extract and process the palm image of the passenger to be detected when the palm image is collected, obtain the palm feature value, verify the palm feature value, obtain the palm feature values ​​of M passengers pre-stored from the database, and also to calculate the similarity between the palm feature value and each pre-stored palm feature value to obtain M similarity data, verify the M similarity data according to the similarity threshold, obtain a first verification result, and send the first verification result to the flight passenger information query module 402, wherein the first verification result includes the number of similarity data greater than the similarity threshold in the M similarity data and the palm feature value of the similarity data greater than the similarity threshold, and M is a positive integer; the flight passenger information query module 402 is used to query the passenger information of the passenger associated with the first verification result from the database, and send the passenger information of the passenger associated with the first verification result and the first verification result to the boarding control module 403; the boarding control module 4 03, is communicated and connected with the flight passenger information query module 402, and is used to generate a passenger interaction interface, and is also used to, when the number of similarity data represented by the first verification result being greater than the similarity threshold is a preset number, check-in services for the passenger to be detected according to the passenger information of the passenger associated with the first verification result, wherein the passenger interaction interface is used to display the target passenger information of the passenger to be detected to the passenger to be detected, which solves the problems of poor privacy and low detection efficiency in the security detection of passengers in the related technology, by collecting the palm image of the passenger to be detected, extracting and processing the palm image to obtain the palm feature value, calculating the similarity between the palm feature value and each pre-stored palm feature value, obtaining multiple similarity data, using the similarity threshold to verify the similarity data, obtaining the verification result, and sending the first verification result to the flight passenger information query module 402, the flight passenger information query module 402 manages the passenger to be detected according to the first verification result, thereby achieving the effect of improving the privacy and efficiency of passenger security detection.

[0069] The embodiment of the present application also provides a user information verification device. It should be noted that the user information verification device of the embodiment of the present application can be used to execute the user information verification method provided by the embodiment of the present application. The user information verification device provided by the embodiment of the present application is introduced below.

[0070] Figure 5 is a schematic diagram of a user information verification device provided according to an embodiment of the present application, such as Figure 5 As shown, the device includes: a collection unit 50, a first acquisition unit 51, a second acquisition unit 52, and a sending unit 53.

[0071] The acquisition unit 50 is used to acquire the palm image of the passenger to be detected during the boarding process of the passenger to be detected, extract and process the palm image, and obtain the palm feature value;

[0072] The first acquisition unit 51 is used to acquire the palm feature values ​​of M passengers pre-stored in the database, and perform similarity calculation between the palm feature value and each pre-stored palm feature value to obtain M similarity data, wherein the M passengers are passengers on the flight to be boarded by the passenger to be detected, and the palm feature value of each passenger refers to the palm feature value of the passenger on the flight to be boarded collected during the security check process, the security check process is the process before the boarding process, and M is a positive integer;

[0073] A second obtaining unit 52 is used to obtain a similarity threshold, and verify the M similarity data according to the similarity threshold to obtain a first verification result, wherein the first verification result includes the number of similarity data greater than the similarity threshold in the M similarity data and the palm feature value of the similarity data greater than the similarity threshold;

[0074] The sending unit 53 is used to send the first verification result to the flight passenger information query module, wherein, when receiving the first verification result, the flight passenger information query module queries the passenger information of the passenger associated with the first verification result from the database, and sends the passenger information of the passenger associated with the first verification result and the first verification result to the boarding control module.

[0075] The user information verification device provided in the embodiment of the present application obtains the palm feature values ​​of M passengers pre-stored from the database through the first acquisition unit 51, and calculates the similarity between the palm feature value and each pre-stored palm feature value to obtain M similarity data, wherein the M passengers are passengers on the flight to be tested, and the palm feature value of each passenger refers to the palm feature value of the passenger on the pre-flight collected during the security check process, the security check process is the previous process of the boarding process, and M is a positive integer; the second acquisition unit 52 obtains the similarity threshold, verifies the M similarity data according to the similarity threshold, and obtains a first verification result, wherein the first verification result includes the number of similarity data greater than the similarity threshold in the M similarity data and the palm feature value of the similarity data greater than the similarity threshold; the sending unit 53 sends the first verification result to the flight passenger information query unit 53. The flight passenger information query module is a module for querying passengers, wherein, when receiving the first verification result, the flight passenger information query module queries the passenger information of the passenger associated with the first verification result from the database, and sends the passenger information of the passenger associated with the first verification result and the first verification result to the boarding control module, thereby solving the problems of poor privacy and low detection efficiency in the related art when performing security detection on passengers, by collecting the palm image of the passenger to be detected, extracting and processing the palm image to obtain the palm feature value, performing similarity calculation between the palm feature value and each pre-stored palm feature value to obtain multiple similarity data, using the similarity threshold to verify the similarity data to obtain the verification result, and sending the first verification result to the flight passenger information query module, the flight passenger information query module manages the passenger to be detected according to the first verification result, thereby achieving the effect of improving the privacy and efficiency of passenger security detection.

[0076] Optionally, in the user information verification device provided in the embodiment of the present application, the acquisition unit 50 includes: a processing module, used to preprocess the palm image to obtain a first processed image, and convert the first processed image to obtain a second processed image, wherein the preprocessing method at least includes: image denoising processing and enhanced verification processing; a first acquisition module, used to obtain a deep learning model, input the second processed image into the deep learning model, output palm vein topology features, extract vein digital vectors from the palm vein topology features, and generate palm feature values ​​from the vein digital vectors.

[0077] Optionally, in the user information verification device provided in the embodiment of the present application, the first acquisition unit 51 includes: a second acquisition module, used to obtain the flight information that the passenger to be detected is scheduled to take, and determine the passenger information of M passengers based on the flight information to obtain M passenger information; an extraction module, used to extract the palm feature values ​​of M passengers from the database based on the M passenger information.

[0078] Optionally, in the user information verification device provided in the embodiment of the present application, the second acquisition unit 52 includes: a screening module, used to screen out similarity data with the largest value from M similarity data to obtain N candidate similarity data, where N is less than M and N is a positive integer; a judgment module, used to judge whether the N candidate similarity data are greater than a similarity threshold, and when the number of candidate similarity data greater than the similarity threshold is a preset number, generate a first verification result in which the number of similarity data greater than the similarity threshold is a preset number.

[0079] Optionally, in the user information verification device provided in the embodiment of the present application, the device also includes: a first generating unit, used to generate a first verification result in which the number of similarity data greater than the similarity threshold is greater than a preset number when the number of candidate similarity data greater than the similarity threshold is greater than a preset number, and send a prompt message, wherein the prompt message is used to prompt the passenger to be detected to retry the information; a second generating unit, used to generate a second verification result in which the N candidate similarity data are all less than or equal to the similarity threshold, and notify the passenger to be detected to re-verify, wherein the second verification result is used to indicate that the passenger to be detected is not a passenger on the pre-taken flight.

[0080] Optionally, in the user information verification device provided in the embodiment of the present application, the sending unit 53 includes: a boarding control module for generating a passenger interaction interface, wherein the passenger interaction interface is used to display target passenger information of the passenger to be detected to the passenger to be detected.

[0081] Optionally, in the user information verification device provided in the embodiment of the present application, the sending unit 53 includes: the boarding control module is also used to identify the first verification result, and when the first verification result indicates that the number of similarity data greater than the similarity threshold is a preset number, the boarding service is processed for the passenger to be detected according to the passenger information of the passenger associated with the first verification result.

[0082] The above-mentioned user information verification device includes a processor and a memory. The above-mentioned collection unit 50, first acquisition unit 51, second acquisition unit 52, sending unit 53, etc. are all stored in the memory as program units, and the processor executes the above-mentioned program units stored in the memory to realize corresponding functions.

[0083] The processor includes a kernel, which retrieves the corresponding program unit from the memory. One or more kernels can be set, and the kernel parameters can be adjusted to solve the problems of poor privacy and low detection efficiency in the related technology when performing security detection on passengers.

[0084] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.

[0085] An embodiment of the present invention provides a computer storage medium, which is used to store a program. When the program is running, the device where the computer storage medium is located is controlled to execute a method for verifying user information.

[0086] Figure 6 is a schematic diagram of an electronic device provided according to an embodiment of the present application, such as Figure 6 As shown, an embodiment of the present invention provides an electronic device, the electronic device 60 includes a processor, a memory, and a program stored in the memory and executable on the processor, the processor is used to execute computer-readable instructions, wherein a method for verifying user information is executed when the computer-readable instructions are executed. The device in this article can be a server, a PC, a PAD, a mobile phone, etc.

[0087] The present application also provides a computer program product, including a computer program, which, when executed by a processor, implements the steps of a method for verifying user information in each embodiment of the present application.

[0088] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.

[0089] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0090] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0091] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0092] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0093] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0094] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0095] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0096] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included within the scope of the claims of the present application.

Claims

1. A method for verifying user information, characterized in that: include: During the boarding process of the passenger to be detected, a palm image of the passenger to be detected is collected, and the palm image is extracted and processed to obtain a palm feature value; Obtaining palm feature values ​​of M passengers pre-stored in a database, performing similarity calculation between the palm feature value and each pre-stored palm feature value, and obtaining M similarity data, wherein the M passengers are passengers on the flight that the passenger to be detected is scheduled to take, and the palm feature value of each passenger refers to the palm feature value of the passenger on the flight that is scheduled to take collected during a security check process, the security check process is a process before the boarding process, and M is a positive integer; Obtaining a similarity threshold, and verifying the M similarity data according to the similarity threshold to obtain a first verification result, wherein the first verification result includes the number of similarity data greater than the similarity threshold in the M similarity data and the palm feature value of the similarity data greater than the similarity threshold; The first verification result is sent to a flight passenger information query module, wherein, upon receiving the first verification result, the flight passenger information query module queries the database for passenger information of the passenger associated with the first verification result, and sends the passenger information of the passenger associated with the first verification result and the first verification result to a boarding control module.

2. The method according to claim 1, characterized in that The palm image is extracted and processed to obtain palm feature values ​​including: Preprocessing the palm image to obtain a first processed image, and converting the first processed image to obtain a second processed image, wherein the preprocessing method at least includes: image denoising processing and enhanced verification processing; Acquire a deep learning model, input the second processed image into the deep learning model, output palm vein topological features, extract vein digital vectors from the palm vein topological features, and generate the palm feature value from the vein digital vectors.

3. The method according to claim 1, characterized in that Obtaining the palm feature values ​​of M passengers stored in the database includes: Obtaining flight information that the passenger to be detected is scheduled to take, and determining passenger information of the M passengers based on the flight information to obtain the M passenger information; The palm feature values ​​of the M passengers are extracted from the database according to the information of the M passengers.

4. The method according to claim 1, characterized in that: Verifying the M similarity data according to the similarity threshold to obtain a first verification result includes: Filter out similarity data with the largest value from the M similarity data to obtain N candidate similarity data, where N is less than M and is a positive integer; It is determined whether the N candidate similarity data are greater than the similarity threshold, and when the number of candidate similarity data greater than the similarity threshold is a preset number, a first verification result is generated, indicating that the number of similarity data greater than the similarity threshold is a preset number.

5. The method according to claim 4, characterized in that After determining whether the N candidate similarity data are greater than the similarity threshold, the method further includes: In the case that the number of candidate similarity data greater than the similarity threshold is greater than the preset number, a first verification result is generated, indicating that the number of similarity data greater than the similarity threshold is greater than the preset number, and prompt information is sent, wherein the prompt information is used to prompt the passenger to be detected to retry the information; In the case that the N candidate similarity data are all less than or equal to the similarity threshold, a second verification result is generated, and the passenger to be detected is notified to re-verify, wherein the second verification result is used to indicate that the passenger to be detected is not a passenger on the scheduled flight.

6. The method according to claim 1, characterized in that The boarding control module is used to generate a passenger interaction interface, wherein the passenger interaction interface is used to display target passenger information of the passenger to be detected to the passenger to be detected.

7. The method according to claim 1, characterized in that The boarding control module is also used to identify the first verification result, and when the first verification result indicates that the number of similarity data greater than the similarity threshold is a preset number, check-in services are processed for the passenger to be detected based on the passenger information of the passenger associated with the first verification result.

8. A user information verification system, characterized in that: include: a palm information processing module, configured to extract and process the palm image of the passenger to be detected, obtain a palm feature value, verify the palm feature value, obtain the palm feature values ​​of M passengers pre-stored from a database, and calculate the similarity between the palm feature value and each pre-stored palm feature value to obtain M similarity data, verify the M similarity data according to a similarity threshold to obtain a first verification result, and send the first verification result to the flight passenger information query module, wherein the first verification result includes the number of similarity data greater than the similarity threshold in the M similarity data and the palm feature value of the similarity data greater than the similarity threshold, and M is a positive integer; The flight passenger information query module is used to query the passenger information of the passenger associated with the first verification result from the database, and send the passenger information of the passenger associated with the first verification result and the first verification result to the boarding control module; The boarding control module is communicatively connected to the flight passenger information query module and is used to generate a passenger interaction interface. It is also used to process boarding services for the passenger to be detected based on the passenger information of the passenger associated with the first verification result when the first verification result indicates that the number of similarity data greater than the similarity threshold is a preset number, wherein the passenger interaction interface is used to display the target passenger information of the passenger to be detected to the passenger to be detected.

9. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the method for verifying user information described in any one of claims 1 to 7 is implemented.

10. An electronic device, characterized in that: It includes one or more processors and a memory, wherein the memory is used to store one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the user information verification method described in any one of claims 1 to 7.