[go: up one dir, main page]

CN106649829B - A business processing method and device based on palmprint data - Google Patents

A business processing method and device based on palmprint data Download PDF

Info

Publication number
CN106649829B
CN106649829B CN201611248675.3A CN201611248675A CN106649829B CN 106649829 B CN106649829 B CN 106649829B CN 201611248675 A CN201611248675 A CN 201611248675A CN 106649829 B CN106649829 B CN 106649829B
Authority
CN
China
Prior art keywords
data
palm
palmprint
image
image data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201611248675.3A
Other languages
Chinese (zh)
Other versions
CN106649829A (en
Inventor
孙鹏
李建方
刘琦玉
兰天
冯姗姗
王佳裕
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201611248675.3A priority Critical patent/CN106649829B/en
Publication of CN106649829A publication Critical patent/CN106649829A/en
Priority to PCT/CN2017/118787 priority patent/WO2018121552A1/en
Application granted granted Critical
Publication of CN106649829B publication Critical patent/CN106649829B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/58Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/583Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
    • G06F16/5838Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content using colour
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/12Fingerprints or palmprints
    • G06V40/1347Preprocessing; Feature extraction
    • G06V40/1353Extracting features related to minutiae or pores
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/12Fingerprints or palmprints
    • G06V40/1347Preprocessing; Feature extraction
    • G06V40/1359Extracting features related to ridge properties; Determining the fingerprint type, e.g. whorl or loop

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Library & Information Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Facsimiles In General (AREA)
  • Collating Specific Patterns (AREA)

Abstract

本发明实施例提供了一种基于掌纹数据的业务处理方法和装置,该方法包括:当接收到一个或多个移动终端发送的业务请求时,依据所述业务请求从图床中获取手掌图像数据,所述业务请求中具有配对信息;从所述手掌图像数据中识别掌纹数据;将所述掌纹数据存储至所述配对信息对应的存储空间中;对存储在所述存储空间的掌纹数据进行匹配,获得业务信息。通过配对信息作为索引存储掌纹数据,使得移动终端可以独立上传手掌图像数据,无需将手掌图像数据通过某个移动终端上传,减少了移动终端之间的通信频次,减少了用户之间的协调,提高了操作的简便性。

Figure 201611248675

Embodiments of the present invention provide a method and device for processing palmprint data based services. The method includes: when a service request sent by one or more mobile terminals is received, acquiring a palm image from a map bed according to the service request data, the service request has pairing information; identify palmprint data from the palm image data; store the palmprint data in the storage space corresponding to the pairing information; pair the palmprint data stored in the storage space Match the pattern data to obtain business information. Using pairing information as an index to store palmprint data enables mobile terminals to upload palm image data independently, without uploading palm image data through a mobile terminal, reducing the frequency of communication between mobile terminals and reducing coordination between users. Ease of operation is improved.

Figure 201611248675

Description

Service processing method and device based on palm print data
Technical Field
The present invention relates to the technical field of computer processing, and in particular, to a palm print data-based service processing method and a palm print data-based service processing apparatus.
Background
With the rapid development of computer technology, biometric technology has been widely developed in government, finance, military and other aspects as a new identity recognition technology.
The characteristics of main lines, wrinkles, fine textures, ridge endings, bifurcation points and the like of the palm print data can be used for biological identification, and the acquisition of the palm print data is non-invasive, so that the palm print data is easy to accept by a user and has low requirements on an acquisition terminal.
If the palm print data of the two users are paired, generally, the other terminal transmits the palm print data to the current terminal, the current terminal simultaneously uploads the two palm print data to the server, after the server is paired, the result is returned to the current terminal, and the current terminal transmits the palm print data to the other terminal.
In the process, the two terminals communicate frequently, and the user also needs to communicate in other ways for coordination, so that the operation is complicated.
Disclosure of Invention
In view of the above problems, the present invention is proposed to provide a palm print data based service processing method and a corresponding palm print data based service processing apparatus that overcome or at least partially solve the above problems.
According to an aspect of the present invention, a service processing method based on palm print data is provided, including:
when a service request sent by one or more mobile terminals is received, acquiring palm image data from an image bed according to the service request, wherein the service request has pairing information;
identifying palm print data from the palm image data;
storing the palm print data into a storage space corresponding to the pairing information;
and matching the palm print data stored in the storage space to obtain service information.
Optionally, the step of storing the palm print data in a storage space corresponding to the pairing information includes:
generating key information for the pairing information;
inquiring a storage space corresponding to the key information;
and storing the palm print data into the storage space.
Optionally, the step of matching the palm print data stored in the storage space to obtain the service information includes:
inquiring the quantity of the palm print data stored in the storage space and whether the time is out;
when the number of the palm print data is at least two, matching the at least two palm print data, and acquiring corresponding service information based on a matching result;
when the number of the palm print data is one and the palm print data is not overtime, waiting for a preset time, and returning to the step of inquiring the number of the palm print data stored in the storage space and whether the palm print data is overtime;
and when the number of the palm print data is one and the time is over, determining that the matching fails.
Optionally, the step of querying the number of palm print data stored in the storage space and whether the time is out includes:
setting an expiration time for the palm print data;
recording the time of the first service request as the pairing request time;
judging that the difference between the current time and the pairing request time exceeds the expiration time; if yes, determining that the time is overtime; if not, determining that the time is not exceeded.
Optionally, the step of acquiring palm image data from the bed according to the service request includes:
extracting a first address of the palm image data in the image bed from the service request;
and accessing the first address and downloading the palm image data from the map bed.
Optionally, the step of acquiring palm image data from the bed according to the service request includes:
carrying out format check on request parameters in the service request;
when the format of the request parameter is correct, acquiring palm image data from the image bed;
and when the format of the request parameter is wrong, carrying out error exception processing.
Optionally, the step of acquiring palm image data from the bed according to the service request includes:
inquiring the access frequency of the mobile terminal;
judging whether the access frequency exceeds a preset frequency threshold;
if yes, rejecting the service request and performing error exception handling;
and if not, acquiring palm image data from the map bed.
Optionally, the step of querying the access frequency of the mobile terminal includes:
recording a terminal identification of the mobile terminal aiming at each access of the mobile terminal;
setting an expiration time for the terminal identification;
and counting the number of the terminal identifications as access frequency.
Optionally, the method further comprises:
generating a palm print image by adopting the palm print data;
and returning the palm print image and/or the service information to the corresponding mobile terminal by taking the image bed as a carrier of the palm print image.
Optionally, the step of returning the palm print image and/or the service information to the corresponding mobile terminal by using the map bed as a carrier of the palm print image includes:
uploading the palm print image to the image bed to obtain a second address;
encapsulating at least one of the service information and the second address into a script object;
and returning the script object to the mobile terminal.
According to another aspect of the present invention, there is provided a service processing apparatus based on palmprint data, including:
the palm image data acquisition module is suitable for acquiring palm image data from an image bed according to a service request sent by one or more mobile terminals when the service request is received, wherein the service request has pairing information;
the palm print data identification module is suitable for identifying palm print data from the palm image data;
the palm print data storage module is suitable for storing the palm print data into a storage space corresponding to the pairing information;
and the palm print data matching module is suitable for matching the palm print data stored in the storage space to obtain the service information.
Optionally, the palm print data storage module is further adapted to:
generating key information for the pairing information;
inquiring a storage space corresponding to the key information;
and storing the palm print data into the storage space.
Optionally, the palm print data matching module is further adapted to:
inquiring the quantity of the palm print data stored in the storage space and whether the time is out;
when the number of the palm print data is at least two, matching the at least two palm print data, and acquiring corresponding service information based on a matching result;
when the number of the palm print data is one and the palm print data is not overtime, waiting for a preset time, and returning to the step of inquiring the number of the palm print data stored in the storage space and whether the palm print data is overtime;
and when the number of the palm print data is one and the time is over, determining that the matching fails.
Optionally, the palm print data matching module is further adapted to:
setting an expiration time for the palm print data;
recording the time of the first service request as the pairing request time;
judging that the difference between the current time and the pairing request time exceeds the expiration time; if yes, determining that the time is overtime; if not, determining that the time is not exceeded.
Optionally, the palm image data acquisition module is further adapted to:
extracting a first address of the palm image data in the image bed from the service request;
and accessing the first address and downloading the palm image data from the map bed.
Optionally, the palm image data acquisition module is further adapted to:
carrying out format check on request parameters in the service request;
when the format of the request parameter is correct, acquiring palm image data from the image bed;
and when the format of the request parameter is wrong, carrying out error exception processing.
Optionally, the palm image data acquisition module is further adapted to:
inquiring the access frequency of the mobile terminal;
judging whether the access frequency exceeds a preset frequency threshold;
if yes, rejecting the service request and performing error exception handling;
and if not, acquiring palm image data from the map bed.
Optionally, the palm image data acquisition module is further adapted to:
recording a terminal identification of the mobile terminal aiming at each access of the mobile terminal;
setting an expiration time for the terminal identification;
and counting the number of the terminal identifications as access frequency.
Optionally, the method further comprises:
the palm print image generation module is suitable for generating a palm print image by adopting the palm print data;
and the palm print information returning module is suitable for taking the image bed as a carrier of the palm print image and returning the palm print image and/or the service information to the corresponding mobile terminal.
Optionally, the palmprint information returning module is further adapted to:
uploading the palm print image to the image bed to obtain a second address;
encapsulating at least one of the service information and the second address into a script object;
and returning the script object to the mobile terminal.
In the embodiment of the invention, the service platform transmits palm image data through the graphics bed and the mobile terminal, identifies palm print data and generates a palm print image on the service platform, stores the palm print data through pairing information for matching to obtain service data, on one hand, the graphics bed is used as a transfer carrier of the palm image data, and simple information such as addresses can be used for communication between the service platform and the mobile terminal without directly transmitting the image data, so that the volume of the transmitted data is effectively reduced, and the transmission efficiency and the development efficiency are improved; on the other hand, the matching information is used as an index to store palm print data, so that the mobile terminal can independently upload palm image data without uploading the palm image data through a certain mobile terminal, the communication frequency between the mobile terminals is reduced, the coordination between users is reduced, and the convenience of operation is improved.
The foregoing description is only an overview of the technical solutions of the present invention, and the embodiments of the present invention are described below in order to make the technical means of the present invention more clearly understood and to make the above and other objects, features, and advantages of the present invention more clearly understandable.
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the invention. Also, like reference numerals are used to refer to like parts throughout the drawings. In the drawings:
fig. 1 is a flowchart illustrating steps of a palm print data-based business processing method according to an embodiment of the present invention;
FIGS. 2A-2C are diagrams illustrating exemplary processes for palm print data according to an embodiment of the present invention;
3A-3B illustrate exemplary diagrams of a gray scale process according to one embodiment of the invention;
4A-4B illustrate exemplary diagrams of a median filtering process according to one embodiment of the invention;
FIG. 5 is a diagram illustrating an example of an adjustment of a detection threshold according to one embodiment of the invention;
FIG. 6 illustrates an exemplary diagram of a palm print template for a dominant line in accordance with one embodiment of the present invention;
fig. 7 is a block diagram illustrating a palm print data-based service processing apparatus according to an embodiment of the present invention; and
fig. 8 is a block diagram of a palm print data identification module according to an embodiment of the present invention.
Detailed Description
Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
Referring to fig. 1, a flowchart illustrating steps of an embodiment of a palm print data-based service processing method according to an embodiment of the present invention is shown, which may specifically include the following steps:
step 101, when receiving a service request sent by one or more mobile terminals, acquiring palm image data from a map bed according to the service request.
In a specific implementation, the embodiment of the present invention may be applied to a service platform, which may be an independent server or a server cluster in nature, such as a distributed system.
The service platform may provide an API (Application Programming Interface), and the mobile terminal may package a service request according to a specification of the API Interface and send the service request to the service platform, so as to call the service to provide the palmprint service.
It should be noted that, because the service platform may be oriented to multiple mobile terminals, multiple mobile terminals may call a tunnel to package a service request according to the specification of the API interface and send the service request to the service platform.
In the embodiment of the present invention, the mobile terminal may invoke the camera to collect palm image data, and upload the palm image data to the map bed, where the palm image data is image data recorded with a palm, as shown in fig. 2A.
The graph bed is a cloud platform of a third party independent of a service platform and a mobile terminal, can provide cloud services for users, and after the users apply for corresponding accounts, the users allocate corresponding cloud servers, such as virtual machines, and establish a database in the cloud servers.
The mobile terminal may upload the palm image data to the cloud server through an interface provided by the graphics bed, and the cloud server may store the palm image data and allocate a first address, for example, a Uniform Resource Locator (URL).
It should be noted that, before uploading the palm image data, the mobile terminal may compress the palm image data to reduce the amount of data to be transmitted.
After the chart stores the palm image data, the first address of the palm image data is returned to the mobile terminal.
In order to pair the palmprint data, the user may input the pairing information in the mobile terminal, which is similar to a secret code, the user may notify the other users of the pairing information in other ways, and the other users may also input the same pairing information in the mobile terminal, and pair the palmprint data based on the same pairing information.
The mobile terminal can package the first address and the pairing information according to the specification of the API interface, package a service request and send the service request to the service platform so as to call the service to provide the palmprint service.
Of course, in addition to the first address of the palm image data in the map bed and the pairing information, the mobile terminal may encapsulate other information into the service request, for example, a Uid (user unique identifier), a user nickname, a user password, and the like, which is not limited in this embodiment of the present invention.
After receiving a service request sent by the mobile terminal, the service platform responds to the service request and acquires palm image data uploaded by the mobile terminal from the image bed.
In a specific implementation, the service platform may extract a first address of the palm image data in the map bed from the service request, access the first address, and download the palm image data uploaded to the map bed by the mobile terminal from the map bed.
In one embodiment of the present invention, step 101 may comprise the following sub-steps:
and a substep 1011, performing format check on the request parameter in the service request.
And a substep 1012, downloading the palm image data uploaded to the map bed by the mobile terminal from the map bed when the format of the request parameter is correct.
And a substep 1013 of performing error exception processing when the format of the request parameter is incorrect.
In the embodiment of the present invention, the service platform may perform format check on request parameters (such as Uid, URL, etc.) in the service request of the mobile terminal, for example, whether the request parameters are null, whether the URL is legal, whether the URL is URL check of palm image data, and the like.
If the request parameters are correct, palm image data uploaded to the map bed by the mobile terminal can be continuously downloaded from the map bed.
If the request parameter is wrong, error exception handling can be performed, for example, wrong information is returned to the mobile terminal, and the like, so that abnormal situations of the program can be reduced, and normal operation of the system can be guaranteed.
In another embodiment of the present invention, step 101 may comprise the following sub-steps:
sub-step 1014, inquiring the access frequency of said mobile terminal.
Substep 1015, determining whether the access frequency exceeds a preset frequency threshold; if so, then sub-step 1016 is performed, and if not, then sub-step 1017 is performed.
Substep 1016, rejecting the service request and performing error exception handling.
And a substep 1017 of downloading the palm image data uploaded to the map bed by the mobile terminal from the map bed.
In the embodiment of the invention, in order to prevent the API interface from being maliciously scanned to a certain extent, certain frequency limitation can be carried out on the service request of the mobile terminal.
Therefore, the access frequency of the service request of the mobile terminal can be counted.
In one example, a terminal identifier of the mobile terminal, such as an IP (Internet Protocol) address, Uid, and the like of the mobile terminal, may be recorded for each access of the mobile terminal based on a Redis data storage service of a memory.
And setting an expiration time for the terminal identifier, wherein the expiration national enterprise time can be written in a configuration file for dynamic loading, and if the expiration time is exceeded, the terminal identifier is invalid.
And counting the number of the terminal identifications as access frequency.
If the access frequency of the same mobile terminal exceeds the frequency threshold, which indicates that the mobile terminal has too frequent access, the service request can be rejected to reject providing service to the mobile terminal, and error exception handling is performed, for example, information that the access is too frequent is returned to the mobile terminal, and the like, so that abnormal situations of programs can be reduced, and normal operation of the system can be ensured.
If the access frequency of the same mobile terminal does not exceed the frequency threshold, which indicates that the mobile terminal has infrequent access, the service request can be accepted, palm image data uploaded to the map bed by the mobile terminal is continuously downloaded from the map bed, and the service is provided for the mobile terminal.
And 102, identifying palm print data from the palm image data.
In the contact between a person and the outside, the epidermis gradually thickens, and the palm of the person has many lines, called as palm lines, which can be divided into main lines (principal lines), fold lines (wrinkle) and papilla lines (ridge).
The crease lines are permanent folds of the skin of the palm portion due to muscle movements.
Mastoid threads are formed by permanent thickening of the epidermis, mainly inside the palm of the hand.
In practical application, the palm image data with high resolution can be identified by utilizing the nipple wrinkles and the minutiae, and the characteristic extraction stage generally comprises the processes of directional field estimation, image enhancement, binarization, thinning, minutiae extraction and the like.
On the basis, some rules can be given by using statistical information and structural information to remove pseudo minutiae, matching between point sets is adopted during matching, and information such as positions, directions and types of the minutiae in each pair of minutiae is generally considered during matching.
In addition, the latent palm print identification method can provide a method for identifying palm print data by taking a minutiae code as a local feature, firstly performing local matching and then performing global matching according to the characteristic of matching between partial palm prints and all palm prints.
For palm print image data with low resolution, palm print recognition can be realized by utilizing the main line and fold information.
Palm print recognition methods can be classified into four categories, structure-based methods, statistical-based methods, subspace-based methods, and code-based methods, according to the representation of the features in the palm print and the matching method.
In one embodiment of the present invention, step 102 may include the following sub-steps:
and a substep 1021, preprocessing the palm image data.
Wherein the pre-treatment comprises one or more of:
(1) gray scale processing
The Canny operator is adopted for edge detection, so that the gray-scale map is used, and the speed of subsequent image processing operation can be increased by using the gray-scale map.
Therefore, the palm image data of RGB colors can be processed into a gray scale image by calling the cvtColo function of the opencv library, and the like.
For example, gradation processing is performed on palm image data as shown in fig. 3A, resulting in a gradation map as shown in fig. 3B.
(2) Median filtering process
Since the unprocessed palm image data has more fine lines and miscellaneous lines, which are regarded as noise in the main line extraction and can bring greater interference to the main line extraction, the fine lines and miscellaneous lines can be filtered by using median filtering.
For example, the gradation map (palm image data) shown in fig. 4A is subjected to median filtering processing, resulting in image data shown in fig. 4B.
Of course, the foregoing preprocessing is only an example, and when the embodiment of the present invention is implemented, other preprocessing may be set according to practical situations, for example, normalization, illumination supplementation, and the like, which is not limited in this embodiment of the present invention. In addition, besides the above pretreatment, those skilled in the art may also use other pretreatment according to actual needs, and the embodiment of the present invention is not limited thereto.
A substep 1022 of extracting contour data from the palm image data.
In a specific implementation, the contour data can be extracted from the palm image data, and more obvious palm print data can be identified.
In one embodiment of the present invention, sub-step 1022 may include the following sub-steps:
a substep 10221, performing edge detection on the palm print image data to obtain edge image data;
in the specific implementation, the edge detection can be performed on the palm print image data, the point with obvious brightness change in the palm print image data is identified, the edge image data is obtained, and the data scale of the palm print image data is obviously reduced under the condition of keeping the original image attribute.
In one embodiment of the present invention, the sub-step 10221 may include the following sub-steps:
and a substep 102211 of performing edge detection on the palm print image data based on the detection threshold to obtain edge image data.
In the embodiment of the invention, Canny operator can be adopted for edge detection, the Canny operator is a multi-stage edge detection algorithm, and three strict edge detection standards are provided:
(a) good signal-to-noise ratio
(b) High positioning accuracy
(c) Single edge response
According to the three criteria, the Canny operator deduces an approximate realization of the optimal edge detection operator, namely that the boundary point is positioned at the maximum value point of the gradient amplitude of the image after being smoothed by the Gaussian function, and the method comprises the following steps:
(1) and performing low-pass smoothing filtering on the palm print image data according to rows and columns by using a one-dimensional Gaussian function.
(2) And calculating gradient values and gradient directions of all points in the smoothed palm print image data, and recording the gradient values and the gradient directions in a gradient amplitude map and a gradient directional diagram.
(3) And carrying out non-maximum suppression on the gradient amplitude value, and determining candidate edge points.
In the gradient magnitude map, if the gradient value of a certain point is not the maximum compared with the gradient values of two adjacent pixels in the gradient direction of the store, the point is regarded as a non-edge point to be deleted, and candidate edge points obtained after suppression are recorded in the map edge.
(4) Setting two thresholds of global height and global height, and selecting edge points.
In the histogram distribution of the gradient amplitude map, the number of pixel points is accumulated in the gradient amplitude increasing direction, when the accumulated number reaches a certain proportion (for example, 80%) of the total number, the corresponding gradient value is used as a high threshold, and a certain proportion (for example, 50% and 40%) of the high threshold is used as a low threshold.
Among the candidate edge points in the graph edge, points with gradient values larger than a high threshold value are reserved as edges, points with gradient values smaller than a low threshold value are deleted, points with gradient values between two threshold values and adjacent to the edge points are reserved as edge points, and otherwise, the points are deleted. And then judging whether edge pixels larger than a high threshold exist in the eight directions of the reserved point, if so, considering the edge pixels as edge points, otherwise, judging the edge pixels as edge points.
In the embodiment of the present invention, the detection threshold may be used as a threshold such as a high threshold, and is used to select the edge point.
The substep 10222 is to extract contour data with a number of pixels meeting a preset contour condition from the edge image data.
In practical application, a certain outline condition may be preset, and if the number of the pixel points of the edge image data meets the condition, the edge image data may be used as the outline data.
In one embodiment of the present invention, sub-step 10222 may include the following sub-steps:
a substep 102221, obtaining a pixel number threshold value by taking a specified proportion (for example, 3%) from the total number of pixels of the palm image data;
a substep 102222 of extracting contour data from the edge image data;
substep 102223, removing the contour data with the number of pixels less than a preset number threshold (e.g. 20);
a substep 102224 of determining whether the number of pixels of the contour data is less than the threshold value of the number of pixels; if yes, go to substep 102225, if no, go to substep 102226;
a substep 102225 of determining that the number of pixels of the contour data meets a preset contour condition;
substep 102226, adjusting the detection threshold, returns to performing substep 102211.
In the embodiment of the invention, if the number of the pixel points of the contour data is less than a certain proportion of the total number of the pixel points, the contour data is determined to accord with the contour condition.
Otherwise, as shown in fig. 5, the detection threshold may be adjusted, the detection threshold is increased, and if the value is increased by one, the edge detection and the contour extraction are performed again to obtain an appropriate detection threshold, so that the contour of the main line is more completely retained and the contour of the miscellaneous fringes is removed at the same time.
And a substep 1023 of matching the profile data with a preset palm print template to identify palm print data.
In the contact between a person and the outside, the epidermis gradually thickens, and the palm of the person has many lines, called as palm lines, which can be divided into main lines (principal lines), fold lines (wrinkle) and papilla lines (ridge).
The crease lines are permanent folds of the skin of the palm portion due to muscle movements.
Mastoid threads are formed by permanent thickening of the epidermis, mainly inside the palm of the hand.
In the embodiment of the present invention, a palm print template, that is, a template for extracting the characteristics of the middle palm print, may be configured in advance for one or more palm prints, and the palm print template is matched with the contour data to extract the required palm print data.
In one embodiment of the present invention, step 1023 may include the following sub-steps:
a substep 10231 of extracting a main line template of the palm main line;
a substep 10232, adopting the main line template and the contour data for matching, and identifying main line data;
if the main line data is identified, the contour data belonging to the same palm main line can be merged.
Of course, the above identification manner of the palm print data is only an example, and when implementing the embodiment of the present invention, other identification manners of the palm print data may be set according to actual situations, which is not limited in the embodiment of the present invention. In addition, besides the identification method of the palm print data, a person skilled in the art may also adopt other identification methods of the palm print data according to actual needs, and the embodiment of the present invention is not limited to this.
And 103, storing the palm print data into a storage space corresponding to the pairing information.
In the embodiment of the present invention, the service request has the pairing information, and a unique storage space is set for the pairing information in the service platform, for storing the palm print data corresponding to the pairing information.
The palm print data identified by the mobile terminal inputting the same pairing information is stored in the same storage space, so that the mobile terminal can be paired subsequently.
Otherwise, the palm print data identified by the mobile terminal inputting different pairing information can be stored in different storage spaces, and pairing cannot be performed.
In one embodiment of the present invention, step 103 may comprise the following sub-steps:
substep 1031 of generating key information for the pairing information;
a substep 1032, querying a storage space corresponding to the key information;
substep 1033 of storing said palm print data in said storage space.
In the embodiment of the present invention, unique key information (key) may be generated for the pairing information, and the piece of document data may be stored in a storage space, such as a database queue, through this key information (key).
And 104, matching the palm print data stored in the storage space to obtain service information.
In the embodiment of the invention, the service information can be preset according to the service requirement, if at least two pieces of palm print data are stored in the storage space, the two pieces of palm print data can be paired according to a certain rule, and the corresponding service information is obtained according to the pairing result.
Different business information, i.e. data objects with business domain characteristics, can be available for different business domains.
For example, for the field of biometric identification, the service information may be information for verifying palm print data; for the medical field, the business information may be health, etc.
The service information, although carrying different service characteristics, is still data in nature, e.g., text, image data, audio data, video data, etc.
In one embodiment of the present invention, step 104 may include the following sub-steps:
substep 1041, inquiring the quantity of palm print data stored in the storage space and whether the time is out;
in a particular implementation, an expiration time may be set for the palm print data.
And recording the time of the first service request as the pairing request time.
Judging that the difference between the current time and the pairing request time exceeds the expiration time; if yes, determining that the time is overtime; if not, determining that the time is not exceeded.
Substep 1041, when the number of the palm print data is at least two, matching the at least two palm print data, and acquiring corresponding service information based on a matching result;
substep 1042, when the number of the palm print data is one and is not overtime, waiting for a preset time, and returning to execute substep 1041;
sub-step 1043, determining that the matching fails when the number of said palm print data is one and has timed out.
In the embodiment of the invention, if at least 2 pieces of palm print data exist in the storage space (such as a database queue), the user data initiating the matching operation is obtained, the pairing can be carried out through the pairing rule set by the service platform, and the related service information is inquired.
If there is 1 palm print data in the storage space (e.g. database queue), wait for a certain time, e.g. 1ms, and then check from the storage space (e.g. database queue).
If the palm print data in the storage space (such as a database queue) is overtime, the matching is determined to be failed, and an error can be returned to the mobile terminal.
In the embodiment of the invention, the service platform transmits palm image data through the graphics bed and the mobile terminal, identifies palm print data and generates a palm print image on the service platform, stores the palm print data through pairing information for matching to obtain service data, on one hand, the graphics bed is used as a transfer carrier of the palm image data, and simple information such as addresses can be used for communication between the service platform and the mobile terminal without directly transmitting the image data, so that the volume of the transmitted data is effectively reduced, and the transmission efficiency and the development efficiency are improved; on the other hand, the matching information is used as an index to store palm print data, so that the mobile terminal can independently upload palm image data without uploading the palm image data through a certain mobile terminal, the communication frequency between the mobile terminals is reduced, the coordination between users is reduced, and the convenience of operation is improved.
In one embodiment of the present invention, the method may further comprise the steps of:
and 105, generating a palm print image by using the palm print data.
In the embodiment of the present invention, the palm print data may be recognized from the palm image data, and the palm print data may be rendered in the palm image data to generate the palm and palm print image.
And step 106, taking the map bed as a carrier of the palm print image, and returning the palm print image and/or the service information to the corresponding mobile terminal.
In a specific implementation, the service platform may return the identified palm print image and the related service information to the mobile terminal through the graphics bed, and perform corresponding display or other processing.
In one embodiment of the present invention, step 106 may include the following sub-steps:
sub-step 1061, uploading the palm print image to the graphics bed, and obtaining a second address;
a sub-step 1062 of encapsulating at least one of said service information and said second address into a script object;
sub-step 1063, returning the script object to the mobile terminal.
In the embodiment of the invention, the service platform can upload the palm print image to the map bed.
It should be noted that, before the palm image data is uploaded, the service platform may compress the palm image data to reduce the amount of data to be transmitted.
After the graphics bed stores the palm print image, a second address, such as a URL, is assigned and returned to the service platform.
The service platform encodes the service information and the second address by JSON (JavaScript Object notification, a lightweight data exchange format) and the like to generate a script Object, and returns the script Object to the mobile terminal, and the mobile terminal can load the script Object to perform corresponding display or other processing.
For example, as shown in fig. 2C, palm print data between two users are paired, and service information is extracted according to the pairing result and displayed on the mobile terminal.
The embodiment of the invention abstracts the key nodes of the services such as the limitation of access frequency, error exception processing, level division of main line data, combination of business information and the like, controls through configuration and has flexibility.
For simplicity of explanation, the method embodiments are described as a series of acts or combinations, but those skilled in the art will appreciate that the embodiments are not limited by the order of acts described, as some steps may occur in other orders or concurrently with other steps in accordance with the embodiments of the invention. Further, those skilled in the art will appreciate that the embodiments described in the specification are presently preferred and that no particular act is required to implement the invention.
Referring to fig. 7, a block diagram of a structure of a service processing apparatus based on palm print data according to an embodiment of the present invention is shown, which may specifically include the following modules:
the palm image data acquisition module 701 is suitable for acquiring palm image data from an image bed according to a service request sent by one or more mobile terminals when the service request is received, wherein the service request has pairing information;
a palm print data identification module 702 adapted to identify palm print data from the palm image data;
a palm print data storage module 703 adapted to store the palm print data into a storage space corresponding to the pairing information;
and the palm print data matching module 704 is adapted to match the palm print data stored in the storage space to obtain the service information.
In an embodiment of the present invention, the palm print data storage module 703 is further adapted to:
generating key information for the pairing information;
inquiring a storage space corresponding to the key information;
and storing the palm print data into the storage space.
In one embodiment of the present invention, the palm print data matching module 704 is further adapted to:
inquiring the quantity of the palm print data stored in the storage space and whether the time is out;
when the number of the palm print data is at least two, matching the at least two palm print data, and acquiring corresponding service information based on a matching result;
when the number of the palm print data is one and the palm print data is not overtime, waiting for a preset time, and returning to the step of inquiring the number of the palm print data stored in the storage space and whether the palm print data is overtime;
and when the number of the palm print data is one and the time is over, determining that the matching fails.
In one embodiment of the present invention, the palm print data matching module 704 is further adapted to:
setting an expiration time for the palm print data;
recording the time of the first service request as the pairing request time;
judging that the difference between the current time and the pairing request time exceeds the expiration time; if yes, determining that the time is overtime; if not, determining that the time is not exceeded.
In an embodiment of the present invention, the palm image data obtaining module 701 is further adapted to:
extracting a first address of the palm image data in the image bed from the service request;
and accessing the first address and downloading the palm image data from the map bed.
In an embodiment of the present invention, the palm image data obtaining module 701 is further adapted to:
carrying out format check on request parameters in the service request;
when the format of the request parameter is correct, acquiring palm image data from the image bed;
and when the format of the request parameter is wrong, carrying out error exception processing.
In an embodiment of the present invention, the palm image data obtaining module 701 is further adapted to:
inquiring the access frequency of the mobile terminal;
judging whether the access frequency exceeds a preset frequency threshold;
if yes, rejecting the service request and performing error exception handling;
and if not, acquiring palm image data from the map bed.
In an embodiment of the present invention, the palm image data obtaining module 701 is further adapted to:
recording a terminal identification of the mobile terminal aiming at each access of the mobile terminal;
setting an expiration time for the terminal identification;
and counting the number of the terminal identifications as access frequency.
In one embodiment of the present invention, further comprising:
the palm print image generation module is suitable for generating a palm print image by adopting the palm print data;
and the palm print information returning module is suitable for taking the image bed as a carrier of the palm print image and returning the palm print image and/or the service information to the corresponding mobile terminal.
In an embodiment of the present invention, the palmprint information returning module is further adapted to:
uploading the palm print image to the image bed to obtain a second address;
encapsulating at least one of the service information and the second address into a script object;
and returning the script object to the mobile terminal.
Referring to fig. 8, a block diagram of a palm print data identification module according to an embodiment of the present invention is shown, which may specifically include the following modules:
a contour data extraction module 801 adapted to extract contour data from the palm image data;
and a palm print template matching module 802 adapted to match the outline data with a preset palm print template to identify palm print data.
In one embodiment of the present invention, the following modules may be further included:
the preprocessing module is suitable for preprocessing the palm image data;
wherein the pre-treatment comprises one or more of:
gray level processing and median filtering processing.
In one embodiment of the invention, the contour data extraction module 801 is further adapted to:
performing edge detection on the palm print image data to obtain edge image data;
and extracting contour data of which the number of pixel points is preset to meet a preset contour condition from the edge image data.
In one embodiment of the invention, the contour data extraction module 801 is further adapted to:
and carrying out edge detection on the palm print image data based on a detection threshold value to obtain edge image data.
In one embodiment of the invention, the contour data extraction module 801 is further adapted to:
acquiring a specified proportion from the total number of pixel points of the palm image data to obtain a pixel point quantity threshold;
extracting contour data from the edge image data;
judging whether the number of the pixels of the contour data is less than the threshold value of the number of the pixels;
if yes, determining that the number of the pixel points of the contour data meets a preset contour condition;
if not, adjusting the detection threshold value, and returning to execute the step of performing edge detection on the palm print image data based on the detection threshold value to obtain edge image data.
In one embodiment of the invention, the contour data extraction module 801 is further adapted to:
and removing the contour data of which the number of the pixel points is less than a preset number threshold.
In one embodiment of the present invention, the palm print template matching module 802 is further adapted to:
extracting a main line template of the palm main line;
and matching the main line template with the contour data to identify the main line data.
In one embodiment of the present invention, the palm print template matching module 802 is further adapted to:
and merging the contour data belonging to the same palm main line.
For the device embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.
The algorithms and displays presented herein are not inherently related to any particular computer, virtual machine, or other apparatus. Various general purpose systems may also be used with the teachings herein. The required structure for constructing such a system will be apparent from the description above. Moreover, the present invention is not directed to any particular programming language. It is appreciated that a variety of programming languages may be used to implement the teachings of the present invention as described herein, and any descriptions of specific languages are provided above to disclose the best mode of the invention.
In the description provided herein, numerous specific details are set forth. It is understood, however, that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.
Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of one or more of the various inventive aspects. However, the disclosed method should not be interpreted as reflecting an intention that: that the invention as claimed requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of this invention.
Those skilled in the art will appreciate that the modules in the device in an embodiment may be adaptively changed and disposed in one or more devices different from the embodiment. The modules or units or components of the embodiments may be combined into one module or unit or component, and furthermore they may be divided into a plurality of sub-modules or sub-units or sub-components. All of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and all of the processes or elements of any method or apparatus so disclosed, may be combined in any combination, except combinations where at least some of such features and/or processes or elements are mutually exclusive. Each feature disclosed in this specification (including any accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.
Furthermore, those skilled in the art will appreciate that while some embodiments described herein include some features included in other embodiments, rather than other features, combinations of features of different embodiments are meant to be within the scope of the invention and form different embodiments. For example, in the following claims, any of the claimed embodiments may be used in any combination.
The various component embodiments of the invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art will appreciate that a microprocessor or Digital Signal Processor (DSP) may be used in practice to implement some or all of the functions of some or all of the components in a palm print data based transaction device according to embodiments of the present invention. The present invention may also be embodied as apparatus or device programs (e.g., computer programs and computer program products) for performing a portion or all of the methods described herein. Such programs implementing the present invention may be stored on computer-readable media or may be in the form of one or more signals. Such a signal may be downloaded from an internet website or provided on a carrier signal or in any other form.
It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention may be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by one and the same item of hardware. The usage of the words first, second and third, etcetera do not indicate any ordering. These words may be interpreted as names.

Claims (18)

1.一种基于掌纹数据的业务处理方法,包括:1. A business processing method based on palmprint data, comprising: 当业务平台接收到多个移动终端发送的业务请求时,依据所述业务请求从图床中获取手掌图像数据,所述业务请求中具有配对信息;When the service platform receives service requests sent by multiple mobile terminals, it acquires palm image data from the map bed according to the service requests, and the service requests have pairing information; 所述业务平台从所述手掌图像数据中识别掌纹数据;The business platform identifies palmprint data from the palm image data; 所述业务平台将所述掌纹数据存储至所述配对信息对应的存储空间中;The business platform stores the palmprint data in the storage space corresponding to the pairing information; 所述业务平台对存储在所述存储空间的掌纹数据进行匹配,获得业务信息;The business platform matches the palmprint data stored in the storage space to obtain business information; 所述依据所述业务请求从图床中获取手掌图像数据的步骤包括:The step of obtaining palm image data from the image bed according to the service request includes: 从所述业务请求中提取手掌图像数据在图床中的第一地址;extracting the first address of the palm image data in the image bed from the service request; 访问所述第一地址、从所述图床中下载所述手掌图像数据;accessing the first address, and downloading the palm image data from the image bed; 所述业务信息为具有业务领域特征的数据对象。The business information is a data object with business domain characteristics. 2.如权利要求1所述的方法,其特征在于,所述将所述掌纹数据存储至所述配对信息对应的存储空间中的步骤包括:2. The method of claim 1, wherein the step of storing the palmprint data in the storage space corresponding to the pairing information comprises: 对所述配对信息生成密钥信息;generating key information for the pairing information; 查询所述密钥信息对应的存储空间;query the storage space corresponding to the key information; 将所述掌纹数据存储至所述存储空间中。The palmprint data is stored in the storage space. 3.如权利要求1-2任一项所述的方法,其特征在于,所述对存储在所述存储空间的掌纹数据进行匹配,获得业务信息的步骤包括:3. The method according to any one of claims 1-2, wherein the matching of the palmprint data stored in the storage space, the step of obtaining service information comprises: 查询所述存储空间存储的掌纹数据的数量、以及是否超时;Query the number of palmprint data stored in the storage space and whether it times out; 当所述掌纹数据的数量为至少两个时,对所述至少两个掌纹数据进行匹配,基于匹配的结果获取相应的业务信息;When the number of the palmprint data is at least two, matching the at least two palmprint data, and obtaining corresponding business information based on the matching result; 当所述掌纹数据的数量为一个、且未超时时,等待预设的时间,返回执行所述查询所述存储空间存储的掌纹数据的数量、以及是否超时的步骤;When the number of the palmprint data is one and has not timed out, wait for a preset time, and return to executing the step of querying the number of palmprint data stored in the storage space and whether it has timed out; 当所述掌纹数据的数量为一个、且已超时时,确定匹配失败。When the number of the palmprint data is one and the timeout has elapsed, it is determined that the matching fails. 4.如权利要求3所述的方法,其特征在于,所述查询所述存储空间存储的掌纹数据的数量、以及是否超时的步骤包括:4. The method of claim 3, wherein the step of querying the number of palmprint data stored in the storage space and whether it times out comprises: 对所述掌纹数据设置过期时间;setting an expiration time on the palmprint data; 记录首个业务请求的时间,作为配对请求时间;Record the time of the first service request as the pairing request time; 判断当前时间与所述配对请求时间之间的差值超过所述过期时间;若是,则确定已超时;若否,则确定未超时。It is judged that the difference between the current time and the pairing request time exceeds the expiration time; if yes, it is determined to have timed out; if not, it is determined that it has not timed out. 5.如权利要求1-2任一项所述的方法,其特征在于,所述依据所述业务请求从图床中获取手掌图像数据的步骤包括:5. The method according to any one of claims 1-2, wherein the step of acquiring palm image data from the image bed according to the service request comprises: 对所述业务请求中的请求参数进行格式检查;performing format check on the request parameters in the service request; 当所述请求参数的格式正确时,从图床中获取手掌图像数据;When the format of the request parameter is correct, obtain palm image data from the image bed; 当所述请求参数的格式错误时,进行错误异常处理。When the format of the request parameter is incorrect, error exception processing is performed. 6.如权利要求1-2任一项所述的方法,其特征在于,所述依据所述业务请求从图床中获取手掌图像数据的步骤包括:6. The method according to any one of claims 1-2, wherein the step of acquiring palm image data from the image bed according to the service request comprises: 查询所述移动终端的访问频次;query the access frequency of the mobile terminal; 判断所述访问频次是否超过预设的频次阈值;judging whether the access frequency exceeds a preset frequency threshold; 若是,则拒绝所述业务请求,并进行错误异常处理;If so, reject the service request and perform error exception handling; 若否,则从图床中获取手掌图像数据。If not, obtain palm image data from the image bed. 7.如权利要求6所述的方法,其特征在于,所述查询所述移动终端的访问频次的步骤包括:7. The method of claim 6, wherein the step of querying the access frequency of the mobile terminal comprises: 针对所述移动终端的每一次访问,记录所述移动终端的终端标识;For each access of the mobile terminal, record the terminal identification of the mobile terminal; 对所述终端标识设置过期时间;setting an expiration time on the terminal identifier; 统计所述终端标识的数量,作为访问频次。The number of the terminal identifiers is counted as the access frequency. 8.如权利要求1-2任一项所述的方法,其特征在于,还包括:8. The method of any one of claims 1-2, further comprising: 采用所述掌纹数据生成手掌掌纹图像;Using the palm print data to generate a palm palm print image; 以所述图床作为所述手掌掌纹图像的载体,将所述手掌掌纹图像和/或所述业务信息返回对应的移动终端。The image bed is used as the carrier of the palm print image, and the palm print image and/or the business information is returned to the corresponding mobile terminal. 9.如权利要求8所述的方法,其特征在于,所述以所述图床作为所述手掌掌纹图像的载体,将所述手掌掌纹图像和/或所述业务信息返回对应的移动终端的步骤包括:9 . The method according to claim 8 , wherein the image bed is used as a carrier of the palm print image, and the palm print image and/or the business information is returned to a corresponding movement. 10 . The steps of the terminal include: 将所述手掌掌纹图像上传至所述图床,获得第二地址;uploading the palm print image to the image bed to obtain a second address; 将所述业务信息和所述第二地址中的至少一项封装至脚本对象中;encapsulating at least one of the business information and the second address into a script object; 将所述脚本对象返回所述移动终端。Return the script object to the mobile terminal. 10.一种基于掌纹数据的业务处理装置,包括业务平台,所述业务平台包括手掌图像数据获取模块、掌纹数据识别模块、掌纹数据存储模块以及掌纹数据匹配模块:10. A business processing device based on palmprint data, comprising a business platform, the business platform comprising a palm image data acquisition module, a palmprint data identification module, a palmprint data storage module and a palmprint data matching module: 手掌图像数据获取模块,适于在接收到多个移动终端发送的业务请求时,依据所述业务请求从图床中获取手掌图像数据,所述业务请求中具有配对信息;The palm image data acquisition module is adapted to acquire palm image data from the map bed according to the service requests when receiving service requests sent by a plurality of mobile terminals, and the service requests have pairing information; 掌纹数据识别模块,适于从所述手掌图像数据中识别掌纹数据;a palmprint data identification module, adapted to identify palmprint data from the palm image data; 掌纹数据存储模块,适于将所述掌纹数据存储至所述配对信息对应的存储空间中;a palmprint data storage module, adapted to store the palmprint data in the storage space corresponding to the pairing information; 掌纹数据匹配模块,适于对存储在所述存储空间的掌纹数据进行匹配,获得业务信息;a palmprint data matching module, adapted to match the palmprint data stored in the storage space to obtain business information; 所述手掌图像数据获取模块还适于:The palm image data acquisition module is also suitable for: 从所述业务请求中提取手掌图像数据在图床中的第一地址;Extract the first address in the image bed of the palm image data from the service request; 访问所述第一地址、从所述图床中下载所述手掌图像数据;accessing the first address, and downloading the palm image data from the image bed; 所述业务信息为具有业务领域特征的数据对象。The business information is a data object with business domain characteristics. 11.如权利要求10所述的装置,其特征在于,所述掌纹数据存储模块还适于:11. The device of claim 10, wherein the palmprint data storage module is further adapted to: 对所述配对信息生成密钥信息;generating key information for the pairing information; 查询所述密钥信息对应的存储空间;query the storage space corresponding to the key information; 将所述掌纹数据存储至所述存储空间中。The palmprint data is stored in the storage space. 12.如权利要求10-11任一项所述的装置,其特征在于,所述掌纹数据匹配模块还适于:12. The device according to any one of claims 10-11, wherein the palmprint data matching module is further adapted to: 查询所述存储空间存储的掌纹数据的数量、以及是否超时;Query the number of palmprint data stored in the storage space and whether it times out; 当所述掌纹数据的数量为至少两个时,对所述至少两个掌纹数据进行匹配,基于匹配的结果获取相应的业务信息;When the number of the palmprint data is at least two, matching the at least two palmprint data, and obtaining corresponding business information based on the matching result; 当所述掌纹数据的数量为一个、且未超时时,等待预设的时间,返回执行所述查询所述存储空间存储的掌纹数据的数量、以及是否超时的步骤;When the number of the palmprint data is one and has not timed out, wait for a preset time, and return to executing the step of querying the number of palmprint data stored in the storage space and whether it has timed out; 当所述掌纹数据的数量为一个、且已超时时,确定匹配失败。When the number of the palmprint data is one and the timeout has elapsed, it is determined that the matching fails. 13.如权利要求12所述的装置,其特征在于,所述掌纹数据匹配模块还适于:13. The device of claim 12, wherein the palmprint data matching module is further adapted to: 对所述掌纹数据设置过期时间;setting an expiration time on the palmprint data; 记录首个业务请求的时间,作为配对请求时间;Record the time of the first service request as the pairing request time; 判断当前时间与所述配对请求时间之间的差值超过所述过期时间;若是,则确定已超时;若否,则确定未超时。It is judged that the difference between the current time and the pairing request time exceeds the expiration time; if yes, it is determined to have timed out; if not, it is determined that it has not timed out. 14.如权利要求10-11任一项所述的装置,其特征在于,所述手掌图像数据获取模块还适于:14. The device according to any one of claims 10-11, wherein the palm image data acquisition module is further adapted to: 对所述业务请求中的请求参数进行格式检查;performing format check on the request parameters in the service request; 当所述请求参数的格式正确时,从图床中获取手掌图像数据;When the format of the request parameter is correct, obtain palm image data from the image bed; 当所述请求参数的格式错误时,进行错误异常处理。When the format of the request parameter is incorrect, error exception processing is performed. 15.如权利要求10-11任一项所述的装置,其特征在于,所述手掌图像数据获取模块还适于:15. The device according to any one of claims 10-11, wherein the palm image data acquisition module is further adapted to: 查询所述移动终端的访问频次;query the access frequency of the mobile terminal; 判断所述访问频次是否超过预设的频次阈值;judging whether the access frequency exceeds a preset frequency threshold; 若是,则拒绝所述业务请求,并进行错误异常处理;If so, reject the service request and perform error exception handling; 若否,则从图床中获取手掌图像数据。If not, obtain palm image data from the image bed. 16.如权利要求15所述的装置,其特征在于,所述手掌图像数据获取模块还适于:16. The apparatus of claim 15, wherein the palm image data acquisition module is further adapted to: 针对所述移动终端的每一次访问,记录所述移动终端的终端标识;For each access of the mobile terminal, record the terminal identification of the mobile terminal; 对所述终端标识设置过期时间;setting an expiration time on the terminal identifier; 统计所述终端标识的数量,作为访问频次。The number of the terminal identifiers is counted as the access frequency. 17.如权利要求10-11任一项所述的装置,其特征在于,还包括:17. The apparatus of any one of claims 10-11, further comprising: 手掌掌纹图像生成模块,适于采用所述掌纹数据生成手掌掌纹图像;a palm-print image generation module, adapted to generate a palm-print image by using the palm-print data; 掌纹信息返回模块,适于以所述图床作为所述手掌掌纹图像的载体,将所述手掌掌纹图像和/或所述业务信息返回对应的移动终端。The palmprint information returning module is adapted to use the image bed as a carrier of the palmprint image, and return the palmprint image and/or the business information to a corresponding mobile terminal. 18.如权利要求17所述的装置,其特征在于,所述掌纹信息返回模块还适于:18. The device of claim 17, wherein the palmprint information returning module is further adapted to: 将所述手掌掌纹图像上传至所述图床,获得第二地址;uploading the palm print image to the image bed to obtain a second address; 将所述业务信息和所述第二地址中的至少一项封装至脚本对象中;encapsulating at least one of the business information and the second address into a script object; 将所述脚本对象返回所述移动终端。Return the script object to the mobile terminal.
CN201611248675.3A 2016-12-29 2016-12-29 A business processing method and device based on palmprint data Active CN106649829B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201611248675.3A CN106649829B (en) 2016-12-29 2016-12-29 A business processing method and device based on palmprint data
PCT/CN2017/118787 WO2018121552A1 (en) 2016-12-29 2017-12-27 Palmprint data based service processing method, apparatus and program, and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611248675.3A CN106649829B (en) 2016-12-29 2016-12-29 A business processing method and device based on palmprint data

Publications (2)

Publication Number Publication Date
CN106649829A CN106649829A (en) 2017-05-10
CN106649829B true CN106649829B (en) 2021-06-25

Family

ID=58836491

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611248675.3A Active CN106649829B (en) 2016-12-29 2016-12-29 A business processing method and device based on palmprint data

Country Status (1)

Country Link
CN (1) CN106649829B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018121552A1 (en) * 2016-12-29 2018-07-05 北京奇虎科技有限公司 Palmprint data based service processing method, apparatus and program, and medium
CN109670471A (en) * 2018-12-28 2019-04-23 广州市久邦数码科技有限公司 A kind of Palmprint feature extraction and palmistry recognition methods
CN110879956A (en) * 2019-07-12 2020-03-13 熵加网络科技(北京)有限公司 Method for extracting palm print features
CN111507279B (en) * 2020-04-21 2021-05-25 北京智能工场科技有限公司 Palm print recognition method based on UNet + + network

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103607604A (en) * 2013-10-31 2014-02-26 四川长虹电器股份有限公司 Television program information presentation method based on fingerprint identification
CN103853965A (en) * 2014-03-11 2014-06-11 广州杰赛科技股份有限公司 Fingerprint certification-based entertainment system
CN103942019A (en) * 2013-01-21 2014-07-23 索尼公司 Image display device and image display method
CN103973441A (en) * 2013-01-29 2014-08-06 腾讯科技(深圳)有限公司 User authentication method and device on basis of audios and videos
CN104580143A (en) * 2014-11-09 2015-04-29 李若斌 Security authentication method based on gesture recognition, terminal, server and system

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103188283B (en) * 2011-12-27 2018-01-30 腾讯科技(深圳)有限公司 Method, server and the system of File Upload and Download
CN104484652A (en) * 2014-12-15 2015-04-01 广西科技大学 Method for fingerprint recognition
TWI623456B (en) * 2015-02-04 2018-05-11 鴻海精密工業股份有限公司 Powerless smart key, unlocking system, unlocking method for vehicle

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103942019A (en) * 2013-01-21 2014-07-23 索尼公司 Image display device and image display method
CN103973441A (en) * 2013-01-29 2014-08-06 腾讯科技(深圳)有限公司 User authentication method and device on basis of audios and videos
CN103607604A (en) * 2013-10-31 2014-02-26 四川长虹电器股份有限公司 Television program information presentation method based on fingerprint identification
CN103853965A (en) * 2014-03-11 2014-06-11 广州杰赛科技股份有限公司 Fingerprint certification-based entertainment system
CN104580143A (en) * 2014-11-09 2015-04-29 李若斌 Security authentication method based on gesture recognition, terminal, server and system

Also Published As

Publication number Publication date
CN106649829A (en) 2017-05-10

Similar Documents

Publication Publication Date Title
RU2735617C2 (en) Method, apparatus and system for displaying information
AU2016319775B2 (en) Image and feature quality, image enhancement and feature extraction for ocular-vascular and facial recognition, and fusing ocular-vascular with facial and/or sub-facial information for biometric systems
US8724856B1 (en) Method, system and computer program for comparing images
CN106649829B (en) A business processing method and device based on palmprint data
CN112200136B (en) Method, device, computer-readable medium, and electronic device for identifying authenticity of certificate
CN109117801A (en) Method, apparatus, terminal and the computer readable storage medium of recognition of face
CN106303599B (en) Information processing method, system and server
CN113705426B (en) Face verification method, device, server and readable storage medium
CN106778613A (en) An identity verification method and device based on face segmentation area matching
CN110647895B (en) Phishing page identification method based on login box image and related equipment
WO2017161636A1 (en) Fingerprint-based terminal payment method and device
CN111008935A (en) A face image enhancement method, device, system and storage medium
CN116758590B (en) Palm feature processing method, device, equipment and media for identity authentication
CN110647896A (en) Fishing page identification method based on logo image and related equipment
WO2019017178A1 (en) Method and apparatus for dynamically identifying a user of an account for posting images
CN106203326A (en) A kind of image processing method, device and mobile terminal
CN113065553A (en) Data processing method and device, three-dimensional scanning system and electronic device
CN116071790A (en) Palm vein image quality evaluation method, device, equipment and storage medium
CN110650108A (en) Fishing page identification method based on icon and related equipment
WO2018121552A1 (en) Palmprint data based service processing method, apparatus and program, and medium
CN105844265B (en) Fingerprint image processing method and device
CN106599841A (en) Full face matching-based identity verifying method and device
CN106682627B (en) Palm print data identification method and device
CN111353359A (en) Face recognition method and device, electronic equipment and storage medium
Ivanov et al. Authentication of swipe fingerprint scanners

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant