Business service method and related apparatus
By binding service link information for business services with palmprint recognition technology, the problem of easily damaged paper QR codes is solved, enabling efficient digital business service operation, reducing material costs and increasing user attention.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- TENCENT TECHNOLOGY (SHENZHEN) CO LTD
- Filing Date
- 2024-12-09
- Publication Date
- 2026-06-09
Smart Images

Figure CN122176762A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, specifically to a business service method and related equipment. Background Technology
[0002] In today's business environment, merchants have significant promotional and marketing needs. With the continuous expansion and diversification of their businesses, in order to reach more customers, enhance brand awareness, and boost sales, merchants often need to generate a large number of paper QR codes tailored to various business scenarios, such as new product launches, limited-time offers, and exclusive member benefits. These QR codes serve as a crucial link between offline customer acquisition and online conversion, playing a vital role in connecting customers with products and services.
[0003] However, the extensive use of paper QR codes has also raised several thorny issues. On the one hand, each business adjustment or activity update means that a new batch of QR codes must be produced, resulting in high material costs. On the other hand, paper QR codes are susceptible to damage, moisture, and wrinkles, making them difficult to maintain. Damaged, damp, and wrinkled paper QR codes can affect the scanning and recognition results. Summary of the Invention
[0004] This application provides a business service method and related equipment. The related equipment may include a business service device, electronic equipment, computer-readable storage medium, and computer program product, which can reduce material costs and avoid resource waste; it helps improve the efficiency and effectiveness of merchants' digital business service operations. Moreover, it also enriches the forms of obtaining business services and helps increase users' attention to related services.
[0005] This application provides a business service method, including:
[0006] When a business service provider is detected to initiate a palmprint business binding program, the service link information of the target business service to be bound is determined based on the palmprint business binding program.
[0007] Collect the target palmprint information of the service provider;
[0008] A mapping relationship is established and stored between the target palmprint information and the service link information of the target business service, so that when the client corresponding to the target object recognizes the target palmprint information of the business service provider, the target business service is provided to the target object based on the mapping relationship.
[0009] This application also provides a business service method, including:
[0010] The palmprint information of the business service provider is obtained by collecting the palmprint of the target object's client;
[0011] The palmprint information is matched and calculated with each preset palmprint information in the palmprint link service database, which includes the mapping relationship between the preset palmprint information and the service link information of the preset business service.
[0012] When a target palmprint information matching the palmprint information exists in the palmprint linking service database, the target service link information corresponding to the target palmprint information is determined based on the mapping relationship between the target palmprint information and the palmprint linking service database.
[0013] The client provides the target business service corresponding to the target service link information to the target object.
[0014] This application also provides a business service method, including:
[0015] When it is detected that the object to be identified is performing palmprint recognition operation through the target device, the palmprint information of the object to be identified is obtained;
[0016] When the palm of the object to be identified is in a preset direction during the palmprint recognition operation, the palmprint information is matched and calculated with each preset palmprint information in the palmprint link service database. The palmprint link service database includes the mapping relationship between the preset palmprint information and the service link information of the preset business service.
[0017] When a target palmprint information matching the palmprint information exists in the palmprint linking service database, the target service link information corresponding to the target palmprint information is determined based on the mapping relationship between the target palmprint information and the palmprint linking service database.
[0018] Convert the target service link information into an information code image;
[0019] The information code image is displayed on the target device so that when the client corresponding to the target object scans the information code image, the client provides the target business service corresponding to the target service link information to the target object.
[0020] Accordingly, embodiments of this application provide a business service method apparatus, including:
[0021] The link determination unit is used to determine the service link information of the target business service to be bound based on the palmprint business binding program when a business service provider object is detected to start the palmprint business binding program.
[0022] A palmprint acquisition unit is used to acquire the target palmprint information of the business service provider object;
[0023] The establishment unit is used to establish and store the mapping relationship between the target palmprint information and the service link information of the target business service, so as to provide the target business service to the target object based on the mapping relationship when the client corresponding to the target object identifies the target palmprint information of the business service provider object.
[0024] Accordingly, embodiments of this application also provide a business service method apparatus, including:
[0025] The acquisition unit is used to acquire palm print information of the business service provider object through the client of the target object.
[0026] A matching unit is used to perform matching calculations between the palmprint information and each preset palmprint information in the palmprint link service database. The palmprint link service database includes the mapping relationship between the preset palmprint information and the service link information of the preset business service.
[0027] The first determining unit is used to determine the target service link information corresponding to the target palm print information based on the mapping relationship between the target palm print information and the palm print link service database when there is target palm print information matching the palm print information in the palm print link service database.
[0028] The first business service unit is used to provide the target business service corresponding to the target service link information to the target object through the client.
[0029] Accordingly, embodiments of this application also provide a business service method apparatus, including:
[0030] The palmprint acquisition unit is used to acquire the palmprint information of the object to be identified when it is detected that the object to be identified is performing a palmprint recognition operation through the target device.
[0031] The calculation unit is used to match the palm print information with each preset palm print information in the palm print link service database when the palm direction of the palm print recognition operation of the object to be identified is in a preset direction. The palm print link service database includes the mapping relationship between the preset palm print information and the service link information of the preset business service.
[0032] The second determining unit is used to determine the target service link information corresponding to the target palm print information based on the mapping relationship between the target palm print information and the palm print link service database when there is target palm print information matching the palm print information in the palm print link service database.
[0033] A conversion unit is used to convert the target service link information into an information code image;
[0034] The second business service unit is used to display the information code image through the target device, so that when the client corresponding to the target object scans the information code image, the client provides the target business service corresponding to the target service link information to the target object through the client.
[0035] Optionally, in some embodiments of this application, the link determination unit can acquire sub-units, select sub-units, and determine link sub-units, as follows:
[0036] The acquisition subunit is used to acquire the identification information of multiple candidate service services to be bound based on the palmprint service binding program.
[0037] A selection subunit is used to select target identifier information from the identifier information of the plurality of candidate service services;
[0038] The link determination subunit is used to determine the service link information of the target business service corresponding to the target identification information.
[0039] Optionally, in some embodiments of this application, the link determination unit may be specifically used to scan and identify the information code image of the target business service to be bound based on the palmprint business binding program, so as to obtain the service link information of the target business service.
[0040] Optionally, in some embodiments of this application, the establishment unit may include a setting subunit and an establishment subunit, as follows:
[0041] The setting subunit is used to set the effective scope of the service link information of the target business service;
[0042] A subunit is established to establish and store the mapping relationship between the target palmprint information and the service link information of the target business service, based on the effective range of the link.
[0043] Optionally, in some embodiments of this application, the setting subunit may be specifically used to obtain the current geographical location of the service provider and the effective geographical radius of the service link information of the target service; and determine the effective geographical range of the service link information of the target service based on the current geographical location and the effective geographical radius.
[0044] Optionally, in some embodiments of this application, the setting subunit may be specifically used to determine the network information currently in which the palmprint service binding program is located; and based on the network information, to set the effective network range of the service link information of the target service.
[0045] Optionally, in some embodiments of this application, the establishment sub-unit may be specifically used to determine the target sub-database corresponding to the effective range of the link in the palmprint link service database. The palmprint link service database includes multiple sub-databases corresponding to different effective ranges of the link. Each sub-database includes a mapping relationship between preset service link information and preset palmprint information within the corresponding effective range of the link. The mapping relationship between the target palmprint information and the service link information of the target business service is established. The mapping relationship between the target palmprint information and the service link information of the target business service is stored in the target sub-database.
[0046] Optionally, in some embodiments of this application, the palmprint acquisition unit may include an acquisition subunit, an image analysis subunit, and an extraction subunit, as follows:
[0047] The acquisition subunit is used to acquire palm print information of the service provider object to obtain a palm print image sequence of the service provider object, wherein the palm print image sequence includes multiple palm print images.
[0048] An image analysis subunit is used to perform image analysis on each palm print image in the palm print image sequence in at least one dimension, so as to select a target palm print image from the palm print image sequence;
[0049] An extraction subunit is used to extract the target palmprint information of the business service provider from the target palmprint image.
[0050] Optionally, in some embodiments of this application, the extraction subunit may be specifically used to perform liveness detection on the target palmprint image; when the liveness detection is successful, the target palmprint information of the business service provider object is extracted from the target palmprint image.
[0051] Optionally, in some embodiments of this application, the first determining unit may include a determining subunit, a first comparison subunit, and a first filtering subunit, as follows:
[0052] The determining subunit is used to determine the service link information corresponding to each target palm print information based on the mapping relationship in the palm print link service database when there are multiple target palm print information matching the palm print information in the palm print link service database, and to obtain the link effective range of the service link information corresponding to each target palm print information.
[0053] The first comparison subunit is used to compare the effective range of the service link information corresponding to the target palm print information with the current geographical location information of the target object for each target palm print information.
[0054] The first filtering subunit is used to filter the service link information corresponding to the multiple target palm print information according to the comparison results, so as to obtain the filtered target service link information.
[0055] Optionally, in some embodiments of this application, the palmprint linking service database contains multiple target palmprint information that matches the palmprint information; the conversion unit may include an effective range acquisition subunit, a second comparison subunit, a second filtering subunit, and a conversion subunit, as follows:
[0056] The effective range acquisition subunit is used to acquire the effective geographical range of the target service link information corresponding to each target palm print information.
[0057] The second comparison subunit is used to compare the effective geographical range of the target service link information corresponding to the target palm print information with the current geographical location information of the target device for each target palm print information.
[0058] The second filtering subunit is used to filter the target service link information corresponding to the multiple target palm print information according to the comparison results, so as to obtain the filtered target service link information.
[0059] The conversion subunit is used to convert the filtered target service link information into an information code image.
[0060] In this application embodiment, the terms "module" or "unit" refer to a computer program or part of a computer program that has a predetermined function and works with other related parts to achieve a predetermined goal, and can be implemented wholly or partially using software, hardware (such as processing circuitry or memory), or a combination thereof. Similarly, a processor (or multiple processors or memory) can be used to implement one or more modules or units. Furthermore, each module or unit can be part of an overall module or unit that includes the functionality of that module or unit.
[0061] An electronic device provided in this application includes a processor and a memory. The memory stores multiple instructions, and the processor loads the instructions to execute the steps in the business service method provided in this application.
[0062] This application also provides a computer-readable storage medium storing a computer program thereon, wherein the computer program, when executed by a processor, implements the steps in the business service method provided in this application.
[0063] Furthermore, this application also provides a computer program product, including a computer program or instructions, which, when executed by a processor, implement the steps in the business service method provided in this application.
[0064] This application provides a business service method and related equipment. When a business service provider initiates a palmprint business binding program, it determines the service link information of the target business service to be bound based on the palmprint business binding program; collects the target palmprint information of the business service provider; and establishes and stores a mapping relationship between the target palmprint information and the service link information of the target business service. When the client corresponding to the target object recognizes the target palmprint information of the business service provider, it provides the target business service to the target object based on the mapping relationship.
[0065] This application allows you to bind the palmprint information of a service provider to the service link information of a specific service. This enables the target user to directly scan the palmprint of the service provider to access the corresponding service. This reduces material costs and avoids resource waste. This palmprint-based service binding method is also easy to maintain and manage. When services are adjusted, only the mapping relationship between palmprint information and service link information needs to be updated, without complex operations. This helps improve the efficiency and effectiveness of merchants' digital business service operations. Furthermore, it enriches the ways to access business services and helps increase user attention to related services.
[0066] Alternatively, the palmprint of the service provider can be collected through the client of the target object to obtain the palmprint information of the service provider; the palmprint information is matched and calculated with each preset palmprint information in the palmprint linking service database, which includes the mapping relationship between the preset palmprint information and the service link information of the preset business services; when there is target palmprint information in the palmprint linking service database that matches the palmprint information, the target service link information corresponding to the target palmprint information is determined based on the mapping relationship between the target palmprint information and the palmprint linking service database; the target business service corresponding to the target service link information is provided to the target object through the client;
[0067] This application can bind the palmprint information of a service provider to the service link information of a specific service, allowing the target object to directly scan the palmprint of the service provider to obtain the corresponding service from the bound service link. This reduces material costs and avoids resource waste. This palmprint-based service binding method is also easy to maintain and manage. When services are adjusted, only the mapping relationship between palmprint information and service link information needs to be updated, without complex operations. This helps improve the efficiency and effectiveness of merchants' digital business service operations. Furthermore, it enriches the ways to obtain business services and helps increase user attention to related services.
[0068] Alternatively, when a target object is detected performing palmprint recognition on a target device, the palmprint information of the target object is acquired. When the palm direction of the target object performing palmprint recognition is in a preset direction, the palmprint information is matched and calculated with preset palmprint information in a palmprint link service database, which includes a mapping relationship between preset palmprint information and service link information of preset business services. When a target palmprint information matching the palmprint information exists in the palmprint link service database, the target service link information corresponding to the target palmprint information is determined based on the mapping relationship between the target palmprint information and the palmprint link service database. The target service link information is converted into an information code image. The information code image is displayed on the target device so that when the client corresponding to the target object scans the information code image, the client provides the target business service corresponding to the target service link information to the target object.
[0069] This application can identify the service link information bound to palm print information obtained through scanning in a preset direction, and convert this service link information into an information code image for the target object to scan in order to obtain the corresponding business services. This reduces material costs and avoids resource waste. This palm print business binding method is also easy to maintain and manage. When business needs are adjusted, only the mapping relationship between palm print information and service link information needs to be updated directly, without complex operations. This helps improve the efficiency and effectiveness of merchants' digital business service operations. Furthermore, it enriches the ways to obtain business services and helps increase user attention to related services. Attached Figure Description
[0070] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0071] Figure 1a This is a schematic diagram of a scenario illustrating the business service method provided in the embodiments of this application;
[0072] Figure 1b This is a flowchart of the business service method provided in the embodiments of this application;
[0073] Figure 1c This is a page illustration of the business service method provided in the embodiments of this application;
[0074] Figure 1d This is another flowchart of the business service method provided in the embodiments of this application;
[0075] Figure 2a This is another flowchart of the business service method provided in the embodiments of this application;
[0076] Figure 2b This is another flowchart of the business service method provided in the embodiments of this application;
[0077] Figure 3a This is another flowchart of the business service method provided in the embodiments of this application;
[0078] Figure 3b This is an explanatory diagram of the business service method provided in the embodiments of this application;
[0079] Figure 3c This is another illustrative diagram of the business service method provided in the embodiments of this application;
[0080] Figure 3d This is another flowchart of the business service method provided in the embodiments of this application;
[0081] Figure 3e This is another illustrative diagram of the business service method provided in the embodiments of this application;
[0082] Figure 4a This is a schematic diagram of the structure of the service device provided in the embodiments of this application;
[0083] Figure 4b This is a schematic diagram of the structure of the service device provided in the embodiments of this application;
[0084] Figure 4c This is a schematic diagram of the structure of the service device provided in the embodiments of this application;
[0085] Figure 5 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application. Detailed Implementation
[0086] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0087] This application provides a business service method and related equipment. The related equipment may include a business service device, an electronic device, a computer-readable storage medium, and a computer program product. Specifically, the business service device may be integrated into an electronic device, which may be a terminal or a server, etc.
[0088] It is understood that the business service method of this embodiment can be executed on a terminal, on a server, or jointly by a terminal and a server. The above examples should not be construed as limiting this application.
[0089] Specifically, embodiments of this application provide a business service device (referred to as a first business service device) suitable for a first electronic device, which can be a terminal or similar device, such as a mobile phone, tablet computer, or laptop computer. Embodiments of this application also provide a business service device (referred to as a second business service device) suitable for a second electronic device, which can be a terminal device, such as a mobile phone, tablet computer, or laptop computer. Embodiments of this application also provide a business service device (referred to as a third business service device) suitable for a third electronic device, which can be a terminal device, such as a swipe-to-swipe device.
[0090] This application embodiment will take the first electronic device as terminal 100, the second electronic device as terminal 120, and the third electronic device as terminal 130 as examples to introduce the service method.
[0091] like Figure 1a As shown, taking the joint execution of a business service method by a terminal and a server as an example, the business service system provided in this application embodiment includes a terminal 100, a server 110, a terminal 120, and a terminal 130, etc.; the terminal 100 is connected to the server 110 via a network, the terminal 120 is connected to the server 110 via a network, and the terminal 130 is connected to the server 110 via a network; for example, through wired or wireless network connections, etc., wherein the business service device can be integrated into the terminal.
[0092] In one embodiment, terminal 100 can be used to: when a service provider initiates a palmprint service binding program, determine the service link information of the target service to be bound based on the palmprint service binding program; collect the target palmprint information of the service provider; and establish and send a mapping relationship between the target palmprint information and the service link information of the target service to server 110. Server 110 can be used to: receive and store the mapping relationship between the target palmprint information and the service link information of the target service sent by terminal 100, so that when the client corresponding to the target object identifies the target palmprint information of the service provider, it can provide the target service to the target object based on the mapping relationship. Terminal 100 may include a mobile phone, vehicle terminal, aircraft, tablet computer, laptop computer, or personal computer (PC), etc. A client may also be set on terminal 100, which may be an application client or a browser client, etc. Server 110 may be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services.
[0093] In another embodiment, terminal 120 can be used to: collect palmprints of a service provider object through a client of the target object to obtain palmprint information of the service provider object; send the palmprint information to server 110 to obtain target service link information, thereby providing the target service corresponding to the target service link information to the target object through the client. Server 110 can be used to: receive the palmprint information of the service provider object sent by terminal 120, and perform matching calculations between the palmprint information and preset palmprint information in a palmprint link service database, the palmprint link service database including a mapping relationship between preset palmprint information and service link information of preset business services; when a target palmprint information matching the palmprint information exists in the palmprint link service database, determine the target service link information corresponding to the target palmprint information based on the mapping relationship between the target palmprint information and the palmprint link service database; and send the target service link information to terminal 120. Terminal 120 may include a mobile phone, vehicle terminal, aircraft, tablet computer, laptop computer, or personal computer (PC), etc. A client can also be configured on terminal 120, which can be an application client, a browser client, etc. Server 110 can be a standalone physical server, a server cluster or distributed system consisting of multiple physical servers, or a cloud server providing cloud computing services.
[0094] In another embodiment, terminal 130 can be used to: when it is detected that an object to be identified is performing a palmprint recognition operation through a target device, acquire the palmprint information of the object to be identified; when the palm direction of the object to be identified is in a preset direction, send the palmprint information to server 110 to obtain target service link information, thereby converting the target service link information into an information code image; display the information code image through the target device, so that when the client corresponding to the target object scans the information code image, the client provides the target business service corresponding to the target service link information to the target object. Server 110 can be used to: receive palmprint information sent by terminal 130, and perform matching calculations between the palmprint information and preset palmprint information in a palmprint linking service database, wherein the palmprint linking service database includes a mapping relationship between preset palmprint information and service link information of preset business services; when a target palmprint information matching the palmprint information exists in the palmprint linking service database, determine the target service link information corresponding to the target palmprint information based on the mapping relationship between the target palmprint information and the palmprint linking service database; and send the target service link information to terminal 130. Terminal 130 may include a palm-scanning device, mobile phone, vehicle terminal, aircraft, tablet computer, laptop computer, or personal computer (PC), etc. A client may also be set on terminal 130, which may be an application client or a browser client, etc. Server 110 may be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services.
[0095] The business service steps in the aforementioned server 110 can also be executed by the terminal.
[0096] The business service method provided in this application relates to computer vision technology in the field of artificial intelligence.
[0097] The following sections provide detailed descriptions of each example. It should be noted that the order in which the embodiments are described is not intended to limit the preferred order of the embodiments.
[0098] This embodiment will be described from the perspective of a business service device, which can be integrated into an electronic device, such as a server or a terminal.
[0099] It is understood that in the specific embodiments of this application, data such as user information are involved. When the above embodiments of this application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.
[0100] This application provides a business service method, such as... Figure 1b As shown, taking the application of this method to a first electronic device as an example, the specific process of this service method can be described as follows:
[0101] 101. When a business service provider starts a palmprint business binding program, the service link information of the target business service to be bound is determined based on the palmprint business binding program.
[0102] The service provider can be the merchant's business personnel. In a specific scenario, the service provider could be a cashier.
[0103] The palmprint service binding program is a program related to the palmprint scanning service. Specifically, it's used to bind palmprints to a service link for the business. It can be used by merchants. Specifically, this palmprint service binding program can exist in the form of a mini-program or an app, or it can be a webpage on a browser client.
[0104] A mini program is an application or script file developed using a specific programming language that can perform a certain business function but can be used without downloading or installing it. Mini programs typically run on an application software platform; users can open the mini program by scanning a QR code using the application software's QR code function, or they can search for mini programs within the application software.
[0105] In this embodiment, business services are a series of activities, processes, and functions provided by merchants to meet customer needs, which may include new product launch promotions, limited-time special offers, and exclusive member benefits.
[0106] In a specific scenario, when a cashier opens the palmprint service binding program, they can select the service link information that needs to be bound to the palmprint on the program's startup page.
[0107] Optionally, in this embodiment, the step "determining the service link information of the target service to be bound based on the palmprint service binding procedure" may include:
[0108] Based on the palmprint service binding procedure, obtain the identification information of multiple candidate service providers to be bound;
[0109] Select target identifier information from the identifier information of the plurality of candidate service services;
[0110] Determine the service link information of the target business service corresponding to the target identification information.
[0111] The candidate business services can be the associated business services of the merchant where the business service provider is located, or they can be some business services provided by the platform where the palmprint business binding program is located. Each candidate business service can also be provided in the form of a mini-program, which is not limited in this embodiment.
[0112] The candidate service identifier information may include the name of the service, and the target identifier information may be the identifier information of any selected candidate service. For example... Figure 1c The image shows a schematic diagram of the candidate service selection page provided by the palmprint service binding program. This selection page can include multiple associated mini-programs, each offering a corresponding service. For example, the mini-program for "xx travel services" can provide users with various travel services such as ride-hailing and navigation; the mini-program for "xx parking" can help users find parking spots; the mini-program for "xx documents" can help users edit documents; the mini-program for "xx movies and concerts" can help users buy movie tickets and attend concerts; and the mini-program for "xx lemon tea" can provide users with lemon tea delivery ordering services. Users can select the target service to bind by clicking on the name of the relevant mini-program.
[0113] The service link information can be a hyperlink, which can connect to relevant business service content and guide users to specific product pages or services. Based on this service link information, users can directly access the corresponding business service content.
[0114] In this embodiment, on the startup page of the palmprint service binding program, in addition to selecting the target service to be bound from the candidate service, users can also manually scan the QR code to input the service link information of the target service to be bound.
[0115] Optionally, in this embodiment, the step "determining the service link information of the target service to be bound based on the palmprint service binding procedure" may include:
[0116] Based on the palmprint service binding program, the information code image of the target service to be bound is scanned and identified to obtain the service link information of the target service.
[0117] Specifically, the information code image can be a QR code image. In some embodiments, the information code image of the target business service may include the identification information of the target business service, such as a product number, based on which the corresponding service link information can be determined. In other embodiments, the information code image of the target business service may include a URL (Uniform Resource Locator) link, pointing to a webpage or online resource, which is also the service link information.
[0118] 102. Collect the target palm print information of the service provider.
[0119] In specific scenarios, after determining the service link information for the target business service to be bound, palm print can be further bound. At this point, the device's (such as a mobile phone) camera can be used to capture an image of the palm print of the business service provider. During this step, the device front-end needs to acquire a color image of the current user's palm and use this image for selection and liveness detection. After meeting the algorithm's requirements, the current palm image will be used as the base image for recognizing the corresponding service link for the user.
[0120] Specifically, the camera can be a three-dimensional (3D) camera, which is similar to a traditional camera but adds related hardware and software for liveness detection, including depth cameras and infrared cameras, which can further improve information security.
[0121] In some embodiments, the target palmprint information of the business service provider can also be obtained by uploading the corresponding palmprint image.
[0122] Optionally, in this embodiment, the step "collecting the target palmprint information of the service provider" may include:
[0123] The palmprint information of the service provider is collected to obtain a palmprint image sequence of the service provider, the palmprint image sequence including multiple palmprint images;
[0124] At least one dimension of image analysis is performed on each palm print image in the palm print image sequence in order to select a target palm print image from the palm print image sequence;
[0125] Extract the target palm print information of the business service provider from the target palm print image.
[0126] Specifically, the palmprint image sequence is palm streaming media data, which can include multiple palmprint images, which can be captured by the 3D camera of the terminal device.
[0127] The target palmprint information can be a preprocessed palmprint image, such as cropping, scaling, brightness adjustment, or palmprint features extracted from the target palmprint image. The specific settings can be configured according to actual needs. The palmprint features are characteristic string information that transforms the target palmprint image into a unique identifier for the service provider. These features can be extracted from the target palmprint image using a palmprint recognition model. This model can be a Deep Neural Network (DNN), a Visual Geometry Group Network (VGGNet), a Residual Network (ResNet), or a Dense Convolutional Network (DenseNet), etc. However, it should be understood that the palmprint recognition model in this embodiment is not limited to the types listed above.
[0128] Optionally, in this embodiment, the step of "extracting the target palmprint information of the business service provider from the target palmprint image" may include:
[0129] Perform liveness detection on the target palmprint image;
[0130] When the liveness detection passes, the target palmprint information of the business service provider object is extracted from the target palmprint image.
[0131] Specifically, in this embodiment, palmprint images can be captured by the camera of the terminal device. At least one dimension of image analysis is performed on each frame of the captured palmprint image data stream (i.e., palmprint image sequence) to ensure that the quality of the palmprint images meets the operational requirements of subsequent business. The at least one dimension of image analysis may include lighting environment, palm size, angle, image contrast, image brightness and clarity, etc. Based on the image analysis results, a target palmprint image is selected from the captured palmprint images, and then liveness detection is performed on the depth map of the target palmprint image to verify whether the identified object is a real living person. This can effectively resist common attack methods such as photos, occlusion, and screen flipping.
[0132] 103. Establish and store a mapping relationship between the target palmprint information and the service link information of the target business service, so that when the client corresponding to the target object identifies the target palmprint information of the business service provider, the target business service is provided to the target object based on the mapping relationship.
[0133] In a specific scenario, the target object can be a customer, or consumer. The client corresponding to the target object can be a client on the target object's terminal device. This client can be an application client or a browser client, etc., specifically an instant messaging application client. This embodiment does not limit this.
[0134] Specifically, the mapping relationship between target palmprint information and service link information of target business services can be stored in a palmprint link service database. This database is a collection of mapping relationships, which can be a table showing the mapping relationship between preset palmprint information and preset service link information. Based on the palmprint information, the bound service link information can be retrieved from the mapping relationship table.
[0135] The database for this palmprint link service can be SQLite, a lightweight database that adheres to ACID principles of relational database management. ACID stands for the four fundamental requirements for the correct execution of database transactions: Atomicity, Consistency, Isolation, and Durability.
[0136] Optionally, in this embodiment, the step of "establishing and storing the mapping relationship between the target palmprint information and the service link information of the target business service" may include:
[0137] Set the scope of the service link information for the target business service;
[0138] Based on the scope of the link, a mapping relationship is established and stored between the target palm print information and the service link information of the target business service.
[0139] In this embodiment, after determining the service link information and palmprint information to be bound, the effective range of the current service link information can be further determined. Since the accuracy rate of palmprint single-factor recognition is currently only about 98%, large-scale applications may have a certain probability of false recognition. Therefore, the effective range factor is set to reduce the false recognition rate by limiting the effective range of the service link.
[0140] The effective scope of the link can specifically include the effective time range, effective geographical area range, and effective network range of the service link information, which can be set according to the actual application scenario. When the client corresponding to the target object recognizes the target palm print information of the business service provider object, it can obtain the corresponding service link information based on the mapping relationship and check whether the service link information is effective in the current environment. The current environment can specifically include the current geographical location, current network environment, and current time. Specifically, it can obtain the effective scope of the service link information. If the current location is not within the effective scope of the link, it is determined that the service link information is not effective in the current environment, and no response is made; if the current location is within the effective scope of the link, a response is made, and the client corresponding to the target object opens the corresponding page based on the service link information, thereby providing the corresponding business service to the target object.
[0141] Specifically, in some embodiments, a mapping relationship can be established between the target palm print information, the service link information of the target business service, and the effective scope of the link corresponding to the service link information.
[0142] Optionally, in this embodiment, the step "setting the effective scope of the service link information of the target business service" may include:
[0143] Obtain the current geographic location of the service provider and the effective geographic radius of the service link information of the target service;
[0144] Based on the current geographical location and the radius of the effective geographical location, the effective geographical range of the service link information of the target business service is determined.
[0145] In this embodiment, the false recognition rate of palmprint recognition can be reduced by limiting the effective geographical radius of the service link. The effective geographical range of the link is a circular area with the current geographical location as the center and the radius of the effective geographical location as the radius.
[0146] Specifically, the geographical range in which the link is effective can also be determined in other ways, and this embodiment does not limit this. For example, in some embodiments, the current geographical location can be used as the center point, and all locations whose longitude difference from the center point is less than a first preset value and whose latitude difference from the center point is less than a second preset value can be determined as locations within the geographical range in which the link is effective. The first preset value and the second preset value can be set according to the actual situation.
[0147] Optionally, in this embodiment, the step "setting the effective scope of the service link information of the target business service" may include:
[0148] Determine the network information currently in which the palmprint service binding program is located;
[0149] Based on the network information, set the effective network range for the service link information of the target business service.
[0150] The service provider can define its own link validity range. Specifically, it can use its store's local area network (LAN) as the scope, setting the effective network range based on the LAN of the device corresponding to the palmprint binding program. When the client of the target object recognizes the target palmprint information of the service provider, it can obtain the corresponding service link information based on the mapping relationship and check whether the service link information is effective in the client's current environment. This environment can be the network environment; specifically, it can determine the network where the client of the target object is currently located and obtain the effective network range of the service link information. If the client of the target object is not currently within the effective network range, the service link information is deemed invalid, and no response is made. If it is currently within the effective network range, a response is made, and the client of the target object opens the corresponding page based on the service link information, thereby providing the corresponding service to the target object.
[0151] Optionally, in this embodiment, the step "establishing and storing a mapping relationship between the target palmprint information and the service link information of the target business service based on the effective range of the link" may include:
[0152] In the palmprint link service database, the target sub-database corresponding to the effective range of the link is determined. The palmprint link service database includes multiple sub-databases corresponding to different effective ranges of the link. Each sub-database includes a mapping relationship between preset service link information and preset palmprint information within the corresponding effective range of the link.
[0153] Establish a mapping relationship between the target palmprint information and the service link information of the target business service;
[0154] The mapping relationship between the target palm print information and the service link information of the target business service is stored in the target sub-database.
[0155] In this embodiment, the mapping relationship between palm prints and service links can be managed separately according to the different effective ranges of the links, and the data of different effective ranges of the links are stored in different sub-databases.
[0156] In some embodiments, if there is no sub-database with a corresponding link validity range, a new sub-database can be established in the palmprint link service database based on the link validity range of the service link information of the current target business service, and the mapping relationship between the target palmprint information and the service link information of the target business service can be stored in the new sub-database. When a storage request for a new palmprint link service mapping relationship is received, it is stored according to the link validity range of the service link information in the palmprint link service mapping relationship; if its link validity range matches the new sub-database, it is stored in the new sub-database.
[0157] In specific scenarios, such as Figure 1d The flowchart shown illustrates the process of binding palm prints to service links for business service providers. A detailed explanation follows:
[0158] Cashiers first need to open the "Scan & Connect" service mini-program on their mobile app. On the mini-program's launch page, they can select the service to be linked. On this page, users can either select the associated mini-program to determine the target service to be linked, or manually scan the relevant QR code of the target service to input the service link information.
[0159] After the cashier confirms the service link information, a handprint needs to be linked. At this point, the front-facing camera on the mobile phone can be used to capture the cashier's handprint. During this process, the front end needs to collect a color image of the user's handprint and perform selection and liveness detection based on this image. Once the algorithm's requirements are met, the current handprint image will be used as the base image for recognizing the corresponding service link information for the user.
[0160] Users then need to further confirm the geographic radius of the current service link information. The main reason for setting this factor is that the recognition accuracy of single factors in color maps is currently only about 98%, and there is a certain probability of misidentification in large-scale applications. By limiting the geographic radius of the effective service link, the misidentification rate can be reduced.
[0161] After the user confirms the service link to be bound, the palm image, and the geographic radius of the service link's validity, all relevant information will be uploaded to the application backend. Upon receiving the request, the backend will establish different palm databases based on the current geographic radius and store the association between the corresponding palm information and the service link. After the backend service completes processing, the binding result will be returned to the cashier's mobile device for display.
[0162] This application provides a solution based on a merchant-built palm scan link service. Specifically, the application side can provide merchants with the ability to identify the self-built palm scan service. Merchant cashiers can bind their palms to a service link on the merchant side through the mobile application. In this way, users can directly scan the cashier's palm information through the scanning capability of the mobile application to obtain the currently bound service link and open the access link on the user's mobile application, which helps merchants with digital operations.
[0163] As can be seen from the above, this embodiment can determine the service link information of the target business service to be bound based on the palmprint business binding program when the startup operation of the business service provider object is detected; collect the target palmprint information of the business service provider object; establish and store the mapping relationship between the target palmprint information and the service link information of the target business service, so that when the client corresponding to the target object recognizes the target palmprint information of the business service provider object, the target business service is provided to the target object based on the mapping relationship.
[0164] This application binds the palmprint information of a service provider to the service link information of a specific service. This allows the target user to directly scan the palmprint of the service provider to access the corresponding service provided by the bound link. This reduces material costs and avoids resource waste. This palmprint-based service binding method is also easy to maintain and manage. When services are adjusted, only the mapping relationship between palmprint information and service link information needs to be updated, without complex operations. This helps improve the efficiency and effectiveness of merchants' digital business service operations. Furthermore, it enriches the ways services are accessed, helping to increase user attention to related services.
[0165] In this embodiment, as Figure 2a As shown, a business service method is provided. Taking the application of this method to a second electronic device as an example, the specific process is as follows:
[0166] 201. Collect palm prints from the target object's client to obtain the palm print information of the business service provider.
[0167] The service provider can be the merchant's business personnel. In a specific scenario, the service provider could be a cashier.
[0168] Specifically, the target can be a customer, i.e., a consumer; it can also be a merchant's staff member, where a cashier can scan their own palm to obtain the service link information linked to their account, thereby accessing the corresponding service. The client corresponding to the target can be a client on the target's terminal device, which can be an application client or a browser client, specifically an instant messaging application client; this embodiment does not limit this.
[0169] Specifically, the camera on a device (such as a mobile phone) can be activated to collect the palmprint information of the service provider. This camera can be a 3D camera, analogous to a traditional camera, but with added hardware and software for liveness detection, including depth and infrared cameras, which can further improve information security. In this step, the device needs to capture a color image of the current user's palm, and can also use this color image for selection and liveness detection. After meeting the algorithm requirements, the current palm image will be used as the base image for subsequent matching with preset palmprint information in the palmprint database.
[0170] Optionally, in this embodiment, the step "collecting palmprints of the business service provider object through the client of the target object to obtain the palmprint information of the business service provider object" may include:
[0171] The palmprint of the business service provider is collected by the client of the target object, and a palmprint image sequence of the business service provider is obtained, the palmprint image sequence including multiple palmprint images;
[0172] At least one dimension of image analysis is performed on each palm print image in the palm print image sequence to determine the selected palm print image from the palm print image sequence;
[0173] Extract the palm print information of the business service provider from the selected palm print image.
[0174] Specifically, the palmprint image sequence is palm streaming media data, which can include multiple palmprint images, which can be captured by the 3D camera of the terminal device.
[0175] The palmprint information can be a preprocessed palmprint image of the selected palmprint image. This preprocessing can include cropping, scaling, brightness adjustment, etc., or it can be palmprint features obtained by feature extraction from the selected palmprint image. The specific settings can be configured according to actual needs. The palmprint feature is a feature string information that uniquely identifies the service provider object by converting the selected palmprint image. It can be extracted from the target palmprint image using a palmprint recognition model. This palmprint recognition model can be a deep neural network (DNN), a visual geometry group network (VGGNet), a residual network (ResNet), or a densely connected convolutional network (DenseNet), etc. However, it should be understood that the palmprint recognition model in this embodiment is not limited to the types listed above.
[0176] Optionally, in this embodiment, the step of "extracting the palmprint information of the business service provider from the selected palmprint image" may include:
[0177] Liveness detection is performed on the selected palmprint image;
[0178] When the liveness detection passes, the palmprint information of the service provider is extracted from the selected palmprint image.
[0179] Specifically, in this embodiment, palmprint images can be captured by the camera of the terminal device. At least one dimension of image analysis is performed on each frame of the captured palmprint image data stream (i.e., palmprint image sequence) to ensure that the quality of the palmprint images meets the operational requirements of subsequent business. The at least one dimension of image analysis may include lighting environment, palm size, angle, image contrast, image brightness and clarity, etc. Based on the image analysis results, selected palmprint images are determined from the captured palmprint images. Then, liveness detection is performed on the depth map of the selected palmprint images to verify whether the identified object is a real living person. This can effectively resist common attack methods such as photos, occlusion, and screen flipping.
[0180] 202. Match the palmprint information with each preset palmprint information in the palmprint link service database. The palmprint link service database includes the mapping relationship between the preset palmprint information and the service link information of the preset business services.
[0181] The service link information can be a hyperlink, which can connect to relevant business service content and guide users to specific product pages or services. Based on the service link information, users can directly access the corresponding business service content. Specifically, the business services here can be a series of activities, processes, and functions provided by merchants to meet customer needs, which may include new product launch promotions, limited-time special offers, and exclusive member benefits.
[0182] Specifically, the palmprint link service database is a set of mapping relationships. It can be a mapping table between preset palmprint information and preset business service link information. Based on the palmprint information, the bound service link information can be found in the mapping table; if it cannot be found, it means that the palmprint information is not bound to the relevant business service link information.
[0183] Specifically, the database for this palmprint link service can be SQLite. SQLite is a lightweight database and a relational database management system that adheres to ACID principles. ACID is an abbreviation for the four fundamental requirements for the correct execution of database transactions: Atomicity, Consistency, Isolation, and Durability.
[0184] Optionally, in this embodiment, the step of "matching and calculating the palmprint information with each preset palmprint information in the palmprint linking service database" may include:
[0185] Extract the feature information from the palmprint information;
[0186] For each preset palmprint information in the palmprint link service database, extract the feature information of the preset palmprint information;
[0187] Calculate the feature distance between the feature information of the palm print information and the feature information of the preset palm print information;
[0188] Based on the feature distance, the matching degree between the palm print information and the preset palm print information is determined.
[0189] Feature information can be extracted using a palmprint recognition model, which can be a neural network model.
[0190] The feature distance can be calculated using either cosine similarity or Euclidean distance; this embodiment does not impose a limitation on either method. Specifically, the larger the feature distance, the lower the matching degree between the palmprint information and the preset palmprint information; conversely, the smaller the feature distance, the higher the matching degree between the palmprint information and the preset palmprint information.
[0191] 203. When a target palmprint information matching the palmprint information exists in the palmprint linking service database, the target service link information corresponding to the target palmprint information is determined based on the mapping relationship between the target palmprint information and the palmprint linking service database.
[0192] In some embodiments, preset palmprint information with a matching degree greater than a preset matching degree can be determined as target palmprint information matching the palmprint information. The preset matching degree can be set according to actual conditions. In other embodiments, the preset palmprint information can be sorted based on the calculated matching degree between the palmprint information and each preset palmprint information, such as sorting from largest to smallest, to obtain sorted preset palmprint information. The first n preset palmprint information in the sorted preset palmprint information can be determined as target palmprint information matching the palmprint information. n can be set according to actual conditions.
[0193] This application can also detect whether service link information is effective in the current environment based on the scope of its effectiveness. This can reduce the false recognition rate of palmprints. The current environment can specifically include the current geographical location, current network environment, and current time. Specifically, the scope of the service link information can be obtained. If the current location is not within the scope of the link's effectiveness, it is determined that the service link information is not effective in the current environment, and no response is made. If the current location is within the scope of the link's effectiveness, a response is made, and the client corresponding to the target object opens the corresponding page based on the service link information, thereby providing the corresponding business service to the target object.
[0194] Specifically, when there are multiple target palmprint information matching the palmprint information in the palmprint link service database, the service link information corresponding to these target palmprint information can be filtered according to the effective scope of the link. Service link information that is not currently within the effective scope of the corresponding link is determined as invalid service link information. These invalid service link information are filtered out, and the valid service link information is determined as the final target service link information and returned to the user terminal so that the user terminal can open the target service link information and obtain the corresponding business service.
[0195] In this embodiment, the scope of service link information can be varied. For example, the scope of the link can be a geographical region, a time, or a network connection type. This embodiment does not impose any restrictions on this.
[0196] When the effective scope of the link is a geographic region type, after collecting the palmprint information of the business service provider on the target object's client and obtaining the service link information of the target palmprint information that matches the palmprint information, it can detect whether the current geographic location information of the target object's client is within the effective geographic range of the service link information corresponding to the target palmprint information. If not, the service link information corresponding to the target palmprint information is not effective in the current environment and no response is made. If the current geographic location information is within the effective geographic range of the service link information corresponding to the target palmprint information, the service link information corresponding to the target palmprint information is effective in the current environment and a response is made. The effective service link information corresponding to the target palmprint information can be returned to the target object's client so that the client of the target object can open the corresponding page based on the service link information, thereby providing the target object with the corresponding business service.
[0197] When the link's validity period is time-based, after collecting the palmprint information of the service provider on the target object's client and obtaining the service link information matching the target palmprint information, it can check whether the target object's client's current time is within the link's validity period of the service link information corresponding to the target palmprint information. If not, the service link information corresponding to the target palmprint information is not valid in the current environment and no response is made. If the current time is within the link's validity period of the service link information corresponding to the target palmprint information, the service link information corresponding to the target palmprint information is valid in the current environment and a response is made. The valid service link information corresponding to the target palmprint information can be returned to the target object's client so that the target object's client can open the corresponding page based on the service link information, thereby providing the target object with the corresponding business service.
[0198] When the link's effective range is network type, after the target object's client collects the palmprint information of the service provider and obtains the service link information matching the target palmprint information, it can check whether the target object's client is located within the effective network range of the service link information corresponding to the target palmprint information. If not, the service link information corresponding to the target palmprint information is not effective in the current environment and no response is made. If the target object's client is located within the effective network range of the service link information corresponding to the target palmprint information, the service link information corresponding to the target palmprint information is effective in the current environment and a response is made. The effective service link information corresponding to the target palmprint information can be returned to the target object's client so that the target object's client can open the corresponding page based on the service link information, thereby providing the target object with the corresponding business service.
[0199] Specifically, the palmprint link service database can include a mapping relationship between preset palmprint information, preset service link information, and the link validity scope corresponding to the service link information. The corresponding link validity information can be obtained based on the mapping relationship between the matched target palmprint information and the palmprint link service database.
[0200] In some embodiments, the storage method of the palmprint connection service mapping relationship in the palmprint connection service database can be as follows: the mapping relationship of different link effective ranges can be stored in different sub-databases. The palmprint connection service database can include multiple sub-databases, each sub-database corresponding to a link effective range. Each sub-database stores the mapping relationship between service link information and preset palmprint information within the corresponding link effective range. When it is necessary to obtain the link effective information of service link information, it is only necessary to determine which sub-database the service link information is stored in. Based on the link effective information corresponding to the sub-database it is stored in, the link effective information of the service link information can be determined.
[0201] Optionally, in this embodiment, the step "when the palmprint linking service database contains target palmprint information that matches the palmprint information, determine the target service linking information corresponding to the target palmprint information based on the mapping relationship between the target palmprint information and the palmprint linking service database" may include:
[0202] When there are multiple target palmprint information that match the palmprint information in the palmprint link service database, the service link information corresponding to each target palmprint information is determined based on the mapping relationship in the palmprint link service database, and the link effective range of the service link information corresponding to each target palmprint information is obtained.
[0203] For each target palm print information, the effective range of the service link information corresponding to the target palm print information is compared with the current geographical location information of the target object;
[0204] Based on the comparison results, the service link information corresponding to the multiple target palm print information is filtered to obtain the filtered target service link information.
[0205] Specifically, when the comparison result indicates that the current geographical location information of the target object is not within the effective range of the service link information corresponding to the target palm print information, the service link information corresponding to the target palm print information is filtered out.
[0206] When the comparison result shows that the current geographical location information of the target object is within the effective range of the service link information corresponding to the target palm print information, the service link information corresponding to the target palm print information is retained and used as the filtered target service link information.
[0207] 204. Provide the target business service corresponding to the target service link information to the target object through the client.
[0208] This application can provide merchants with the ability to identify self-built palm-scanning services on the application side. Merchant cashiers can bind their palms to a service link on the merchant side (such as a merchant's new member acquisition mini-program) on the mobile application. In this way, after a user makes a purchase offline, the user can directly scan the cashier's palm information through the mobile application's scanning capability to obtain the currently bound service link, and open the link on the user's mobile application to obtain the corresponding business services.
[0209] In a specific scenario, refer to Figure 2b After the service provider (such as a cashier) binds their palm print information to the corresponding service link, when a user goes to a physical store, if the cashier's service link is still valid, the cashier will recommend relevant services to the user, such as recommending scanning a QR code to join a membership (other service links are similar, this is used as an example). The cashier then only shows their palm print information, and the user uses their mobile phone and the app's scanning function to directly scan the cashier's palm print. After obtaining the cashier's palm print information, the app can further obtain the user's mobile phone's location information and send both the palm print information and location information to the application's backend service for verification. For search identification, single-factor search identification can be performed first. Single-factor search identification mainly involves 1vN matching of the cashier's palm information with the palm information of all bound service links. As mentioned earlier, single-factor search has a certain probability of false recognition. If there are multiple highly similar palm information among all bound service links, that is, multiple service links are identified, the results can be filtered by the geographical location information uploaded by the user's mobile phone and the geographical location radius set by the merchant's cashier, so as to return the most accurate service link result to the user's mobile phone. After receiving the link service, the user's mobile phone opens the corresponding page to provide the corresponding business service.
[0210] As can be seen from the above, this embodiment can collect palmprints of the service provider through the client of the target object to obtain the palmprint information of the service provider; match the palmprint information with each preset palmprint information in the palmprint link service database, the palmprint link service database including the mapping relationship between the preset palmprint information and the service link information of the preset business services; when there is target palmprint information in the palmprint link service database that matches the palmprint information, determine the target service link information corresponding to the target palmprint information based on the mapping relationship between the target palmprint information and the palmprint link service database; and provide the target business service corresponding to the target service link information to the target object through the client.
[0211] This application binds the palmprint information of a service provider to the service link information of a specific service. This allows the target user to directly scan the palmprint of the service provider to access the corresponding service provided by the bound link. This reduces material costs and avoids resource waste. This palmprint-based service binding method is also easy to maintain and manage. When services are adjusted, only the mapping relationship between palmprint information and service link information needs to be updated, without complex operations. This helps improve the efficiency and effectiveness of merchants' digital business service operations. Furthermore, it enriches the ways services are accessed, helping to increase user attention to related services.
[0212] In this embodiment, as Figure 3a As shown, a business service method is provided. Taking the application of this method to a third electronic device as an example, the specific process is as follows:
[0213] 301. When it is detected that the object to be identified is performing palmprint recognition operation through the target device, the palmprint information of the object to be identified is obtained.
[0214] The target device can be a palm-scanning device, which is a smart device based on biometric technology that uses computer vision, pattern recognition, and other technologies to identify and verify the identity of an individual. Palm-scanning devices can be used for palm-scanning payments and are typically placed in offline merchant stores.
[0215] Specifically, palmprint recognition can be a technology that uses palmprint multimedia information to obtain a person's identity information.
[0216] like Figure 3bThe diagram illustrates a palm-scanning device. Users can place their palm above the palm-scanning area, allowing the device to capture their palm print information via a camera. In some embodiments, the device may include a display screen. When the user makes a palm-scanning payment, the screen can display the payment result; when the device is idle, the screen can display a guide to help the user make the payment.
[0217] In this embodiment, the target device can be further configured to differentiate the direction of palm swipe. When the palm swipe direction is forward, it is a normal palm swipe payment; when the palm swipe direction is reverse, it is a service link to identify whether the palm print is bound. Figure 3b The palm orientation displayed on the swipe device's screen is a positive swipe direction; while Figure 3c The direction of the palm brushing is the opposite direction.
[0218] In a specific scenario, to obtain the corresponding bound service link through palmprint recognition, the service provider can place their palm face down above the palm-scanning area, thus identifying the service provider as the entity to be identified. If a customer wants to make a palm-scan payment, they can place their palm face up above the palm-scanning area.
[0219] The service providers can be the merchant's business personnel. For example, a cashier can be a service provider.
[0220] In this embodiment, the camera on the target device can be activated to collect the palmprint information of the object to be identified. Specifically, this camera can be a 3D camera, analogous to a traditional camera, but with added hardware and software for liveness detection, including a depth camera and an infrared camera, which can further improve information security. In this step, the device needs to capture a color image of the current user's palm, and can also use this color image for selection and liveness detection. After meeting the algorithm requirements, the current palm image will be used as the base image for subsequent matching processing.
[0221] Optionally, in this embodiment, the step "when it is detected that the object to be identified is performing a palmprint recognition operation through the target device, the palmprint information of the object to be identified" may include:
[0222] When it is detected that the object to be identified is performing palmprint recognition operation through the target device, the palmprint of the object to be identified is collected by the target device to obtain a palmprint image sequence of the object to be identified, the palmprint image sequence including multiple palmprint images;
[0223] At least one dimension of image analysis is performed on each palm print image in the palm print image sequence to determine the selected palm print image from the palm print image sequence;
[0224] Extract the palm print information of the object to be identified from the selected palm print image.
[0225] Specifically, the palmprint image sequence is palm streaming media data, which can include multiple palmprint images, which can be captured by the 3D camera of the terminal device.
[0226] The palmprint information can be a preprocessed palmprint image of the selected palmprint image. This preprocessing can include cropping, scaling, brightness adjustment, etc., or it can be palmprint features obtained by feature extraction from the selected palmprint image. The specific settings can be configured according to actual needs. The palmprint feature is a feature string information that uniquely identifies the object to be identified by converting the selected palmprint image. It can be extracted from the target palmprint image by a palmprint recognition model. This palmprint recognition model can be a deep neural network (DNN), a visual geometry group network (VGGNet), a residual network (ResNet), or a densely connected convolutional network (DenseNet), etc. However, it should be understood that the palmprint recognition model in this embodiment is not limited to the types listed above.
[0227] Optionally, in this embodiment, the step of "extracting the palmprint information of the object to be identified from the selected palmprint image" may include:
[0228] Liveness detection is performed on the selected palmprint image;
[0229] When the liveness detection is successful, the palmprint information of the object to be identified is extracted from the selected palmprint image.
[0230] Specifically, in this embodiment, palmprint images can be captured by the camera of the terminal device. At least one dimension of image analysis is performed on each frame of the captured palmprint image data stream (i.e., palmprint image sequence) to ensure that the quality of the palmprint images meets the operational requirements of subsequent business. The at least one dimension of image analysis may include lighting environment, palm size, angle, image contrast, image brightness and clarity, etc. Based on the image analysis results, selected palmprint images are determined from the captured palmprint images. Then, liveness detection is performed on the depth map of the selected palmprint images to verify whether the identified object is a real living person. This can effectively resist common attack methods such as photos, occlusion, and screen flipping.
[0231] 302. When the palm of the object to be identified is in a preset direction during the palmprint recognition operation, the palmprint information is matched and calculated with each preset palmprint information in the palmprint link service database. The palmprint link service database includes the mapping relationship between the preset palmprint information and the service link information of the preset business service.
[0232] Specifically, the preset direction can be a direction different from the forward direction, such as the opposite direction, and can be set according to the actual situation. Specifically, when it is detected that the palm of the object to be identified is in the reverse palm swipe direction, it can be determined that the object wants to obtain the service link bound to the palm print. At this time, the collected palm print information can be matched and calculated with the preset palm print information in the palm print link service database.
[0233] The service link information can be a hyperlink, which can connect to relevant business service content and guide users to specific product pages or services. Based on the service link information, users can directly access the corresponding business service content. Specifically, the business services here can be a series of activities, processes, and functions provided by merchants to meet customer needs, which may include new product launch promotions, limited-time special offers, and exclusive member benefits.
[0234] Specifically, the palmprint link service database is a set of mapping relationships. It can be a mapping table between preset palmprint information and preset business service link information. Based on the palmprint information, the bound service link information can be found in the mapping table; if it cannot be found, it means that the palmprint information is not bound to the relevant business service link information.
[0235] Specifically, the database for this palmprint link service can be SQLite. SQLite is a lightweight database and a relational database management system that adheres to ACID principles. ACID is an abbreviation for the four fundamental requirements for the correct execution of database transactions: Atomicity, Consistency, Isolation, and Durability.
[0236] Optionally, in this embodiment, the step of "matching and calculating the palmprint information with each preset palmprint information in the palmprint linking service database" may include:
[0237] Extract the feature information from the palmprint information;
[0238] For each preset palmprint information in the palmprint link service database, extract the feature information of the preset palmprint information;
[0239] Calculate the feature distance between the feature information of the palm print information and the feature information of the preset palm print information;
[0240] Based on the feature distance, the matching degree between the palm print information and the preset palm print information is determined.
[0241] Feature information can be extracted using a palmprint recognition model, which can be a neural network model.
[0242] The feature distance can be calculated using either cosine similarity or Euclidean distance; this embodiment does not impose a limitation on either method. Specifically, the larger the feature distance, the lower the matching degree between the palmprint information and the preset palmprint information; conversely, the smaller the feature distance, the higher the matching degree between the palmprint information and the preset palmprint information.
[0243] 303. When a target palmprint information matching the palmprint information exists in the palmprint linking service database, the target service linking information corresponding to the target palmprint information is determined based on the mapping relationship between the target palmprint information and the palmprint linking service database.
[0244] In some embodiments, preset palmprint information with a matching degree greater than a preset matching degree can be determined as target palmprint information matching the palmprint information. The preset matching degree can be set according to actual conditions. In other embodiments, the preset palmprint information can be sorted based on the calculated matching degree between the palmprint information and each preset palmprint information, such as sorting from largest to smallest, to obtain sorted preset palmprint information. The first n preset palmprint information in the sorted preset palmprint information can be determined as target palmprint information matching the palmprint information. n can be set according to actual conditions.
[0245] 304. Convert the target service link information into an information code image.
[0246] The information code image contains encoded information, which can take various forms. Specifically, the information code image can be a QR code image, which may include a URL (Uniform Resource Locator) link pointing to a webpage or online resource, specifically the target service link information. In some embodiments, scanning the information code image will redirect the user to a website providing the corresponding target service. This website may contain detailed information about the items offered in the target service, purchase options, user reviews, etc. In other embodiments, scanning the information code image can also retrieve corresponding coupon codes, electronic invoice information, etc.
[0247] This application can also detect whether the service link information is effective in the current environment based on the effective scope of the service link information. This can reduce the false recognition rate of palmprints. The current environment can specifically include the current geographical location, current network environment, and current time. Specifically, the effective scope of the service link information can be obtained. If the current location is not within the effective scope of the link, it is determined that the service link information is not effective in the current environment, and no response is made. If the current location is within the effective scope of the link, a response is made, and the effective service link information is converted into an information code image for the user to scan. The user's client can then obtain the corresponding service link information from the information code image, open the corresponding page based on the service link information, and thus provide the user with the corresponding business service.
[0248] Specifically, when multiple target palmprints matching the palmprint information exist in the palmprint link service database, the service link information corresponding to these target palmprints can be filtered according to the effective range of the link. Service link information that is not currently within the effective range of the corresponding link is determined as invalid service link information. These invalid service link information are filtered out, and the valid service link information is determined as the final target service link information. This information link information is converted into an information code image and returned to the target device for the user to scan. The user's client can then obtain the corresponding service link information from the information code image, open the corresponding page based on the service link information, and provide the user with the corresponding business service.
[0249] In this embodiment, the scope of service link information can be varied. For example, the scope of the link can be a geographical region, a time, or a network connection type. This embodiment does not impose any restrictions on this.
[0250] When the effective range of the link is a geographic region type, after the target device collects the palmprint information of the object to be identified and obtains the service link information of the target palmprint information that matches the palmprint information, it can detect whether the current geographic location information of the target device is within the effective geographic range of the service link information corresponding to the target palmprint information. If not, the service link information corresponding to the target palmprint information is not effective in the current environment and no response is made. If the current geographic location information of the target device is within the effective geographic range of the service link information corresponding to the target palmprint information, the service link information corresponding to the target palmprint information is effective in the current environment and a response is made. The effective service link information corresponding to the target palmprint information can be converted into an information code image and returned to the target device for the user to scan. The user's client can then obtain the corresponding service link information from the information code image, open the corresponding page based on the service link information, and thus provide the user with the corresponding business service.
[0251] When the link's effective range is time-based, after the target device collects the palmprint information of the object to be identified and obtains the service link information of the target palmprint information that matches the palmprint information, it can detect whether the target device's current time is within the effective time range of the service link information corresponding to the target palmprint information. If not, the service link information corresponding to the target palmprint information is not effective in the current environment and no response is made. If the current time is within the effective time range of the service link information corresponding to the target palmprint information, the service link information corresponding to the target palmprint information is effective in the current environment and a response is made. The effective service link information corresponding to the target palmprint information can be converted into an information code image and returned to the target device for the user to scan. The user's client can then obtain the corresponding service link information from the information code image, open the corresponding page based on the service link information, and thus provide the user with the corresponding business service.
[0252] When the link's effective range is network type, after the target device collects the palmprint information of the object to be identified and obtains the service link information of the target palmprint information that matches the palmprint information, it can detect whether the network where the target device is located is within the effective network range of the service link information corresponding to the target palmprint information. If not, the service link information corresponding to the target palmprint information is not effective in the current environment and no response is made. If the network where the target device is located is within the effective network range of the service link information corresponding to the target palmprint information, the service link information corresponding to the target palmprint information is effective in the current environment and a response is made. The effective service link information corresponding to the target palmprint information can be converted into an information code image and returned to the target device for the user to scan. The user's client can then obtain the corresponding service link information from the information code image, open the corresponding page based on the service link information, and thus provide the user with the corresponding business service.
[0253] Specifically, the palmprint link service database can include a mapping relationship between preset palmprint information, preset service link information, and the link validity scope corresponding to the service link information. The corresponding link validity information can be obtained based on the mapping relationship between the matched target palmprint information and the palmprint link service database.
[0254] In some embodiments, the storage method of the palmprint connection service mapping relationship in the palmprint connection service database can be as follows: the mapping relationship of different link effective ranges can be stored in different sub-databases. The palmprint connection service database can include multiple sub-databases, each sub-database corresponding to a link effective range. Each sub-database stores the mapping relationship between service link information and preset palmprint information within the corresponding link effective range. When it is necessary to obtain the link effective information of service link information, it is only necessary to determine which sub-database the service link information is stored in. Based on the link effective information corresponding to the sub-database it is stored in, the link effective information of the service link information can be determined.
[0255] Optionally, in this embodiment, the palmprint linking service database contains multiple target palmprint information that matches the palmprint information;
[0256] The step "converting the target service link information into an information code image" may include:
[0257] Obtain the effective geographical range of the target service link information corresponding to each target palm print information;
[0258] For each target palmprint information, the effective geographical range of the target service link information corresponding to the target palmprint information is compared with the current geographical location information of the target device;
[0259] Based on the comparison results, the target service link information corresponding to the multiple target palm print information is filtered to obtain the filtered target service link information.
[0260] The filtered target service link information is converted into an information code image.
[0261] Specifically, when the comparison result indicates that the current geographical location information of the target device is not within the effective range of the service link information corresponding to the target palm print information, the service link information corresponding to the target palm print information is filtered out.
[0262] When the comparison result shows that the current geographical location information of the target device is within the effective range of the service link information corresponding to the target palm print information, the service link information corresponding to the target palm print information is retained and used as the filtered target service link information.
[0263] 305. Display the information code image through the target device so that when the client corresponding to the target object scans the information code image, the client provides the target business service corresponding to the target service link information to the target object.
[0264] Specifically, the target can be a customer, i.e., a consumer; it can also be a merchant's staff member, where the cashier can perform a reverse swipe on the swipe device and scan the information code image on the device to obtain the service link information bound to it, thereby obtaining the corresponding business services. The client corresponding to the target can be a client on the target's terminal device, which can be an application client or a browser client, specifically an instant messaging application client; this embodiment does not limit this.
[0265] In some embodiments, users can scan the cashier's palm with their mobile phones to obtain service link information bound to that palm, thereby opening the corresponding business service page on their mobile phones based on the service link information. This method is relatively novel, and users are generally less familiar with it. In addition, this application can also provide a method of obtaining corresponding service link information by scanning a QR code on the cashier's palm-scanning device with a mobile phone, thereby opening the corresponding business service page on the mobile phone based on the service link information.
[0266] Specifically, refer to Figure 3d Cashiers can perform reverse palm scanning on the palm scanning device. The device can then transmit the captured palm image to the application's backend service and determine the scanning direction. If the scanning direction is reversed, the application's backend service can be triggered to verify whether the palm belongs to a user with a service link. If the application's backend service detects that the user's palm is linked to a service link, it can obtain the corresponding service link information and convert it into a QR code image. This QR code image is then returned to the palm scanning device, which can display the linked service QR code. Users can then scan this QR code with their mobile phones to obtain the service link contained within it and open the corresponding business service page on their phones based on the service link information.
[0267] In one specific embodiment, if a palm-scanning payment device is deployed in an offline merchant store, it can provide expanded application capabilities, primarily supporting reverse palm-scanning. Cashiers can scan their palms from the opposite direction on the device. After capturing the cashier's palm image, the device can also obtain the current geographical location information of the device and perform identification and filtering to confirm whether there is a corresponding bound service link. If so, the service link bound to the cashier's palm is converted into a QR code and displayed on the palm-scanning screen for the user to scan. If no service link is bound, it is considered an abnormal situation, and no response is executed. If the palm-scanning device is used for forward palm-scanning, i.e., normal palm-scanning payment, the main process involves the application calling a 3D camera to capture the user's current palm streaming media data. After acquiring the streaming media, the terminal optimizes the streaming media, preferably selecting the best palm image through a comprehensive evaluation of factors such as palm size, angle, image contrast, image brightness, and clarity. Meanwhile, the backend recognition service receives palm data uploaded from the terminal's palm scanning module and extracts features to further obtain relevant user information. After obtaining the current user's payment code information, it sends the current payment code information to the merchant's POS (point of sales terminal) for verification.
[0268] like Figure 3c The diagram illustrates a reverse palm swipe. Specifically, in some embodiments, reverse palm swipes are not supported online to avoid accidental swipes. This application requires support for reverse palm swipe capabilities, but adds a function to determine whether the palm is bound to a link; if so, a response is made, and a QR code is displayed on the palm swipe device.
[0269] This application provides merchants with the ability to recognize self-built palm-scanning services on the application side. Merchant cashiers can bind their palms to a service link on the merchant's side (such as a new member acquisition mini-program) via a mobile application. Additionally, this application allows for the configuration of the palm-scanning device. When the palm is scanned in reverse, it can identify whether the palm print is bound to a service link. If the palm print is bound to a relevant service link, it can be converted into a QR code for customers to scan, thus providing the corresponding business service. Specifically, after a user makes a purchase offline, the cashier can recommend relevant business services, such as recommending scanning a QR code to join a membership (other service links are similar, this is used as an example). The cashier can then place their palm face down on the palm-scanning device, allowing the device to obtain the corresponding bound service link based on the collected palm print information. The device then displays the QR code image corresponding to the service link on its screen. The user can then directly scan the QR code image on the palm-scanning device's screen using their mobile application to obtain the service link information and open it on their mobile application, thus facilitating the merchant's digital operations.
[0270] Specifically, refer to Figure 3e The business service system of this application may include a palm recognition device, a user's mobile phone, and backend services. The palm recognition device may have a palm recognition application installed, which may include a recognition module, a QR code display module, and a palm recognition direction interception module. Specifically, the recognition module may be a palm recognition module. The user's mobile phone may integrate a mobile phone camera and an instant messaging application, on which a palm recognition service mini-program may run. The backend services can provide payment services and palm recognition services, and may include a single-factor palm database and a palm-link association database.
[0271] Specifically, the cashier's palm and service link information can be bound to the palm service mini-program and stored in the single-factor palm library and palm-link association library of the backend service. The single-factor palm library can store various palm print information, and the palm-link association library can store the mapping relationship between preset palm print information and preset business service service link information.
[0272] When a user swipes their palm on the palm-swiping device, the phone's camera can capture the user's palm image, which is then transmitted to the backend via a palm recognition module. The palm-swiping device can also call a palm-swiping direction interception module to determine whether the palm swipe is forward or backward. If it is a forward palm swipe, the backend palm recognition service can perform identity verification on the palm image. After determining the identity-related information corresponding to the palm image, the payment service can be called to perform payment verification for the user with the relevant identity information. If it is a reverse palm scan, the palm image is matched with each preset palm print information in the single-factor palm database to determine whether the palm image is bound to a service link. If a target palm print image is matched in the single-factor palm database, the service link information bound to the target palm print image can be obtained from the palm-link association database. If there are multiple matching target palm print images, these target palm print images can be filtered according to the link activation information corresponding to the service link information to determine the final filtered target palm print image. The service link information corresponding to the target palm print image is converted into a QR code and returned to the palm scan device so that the palm scan device can display the QR code image through the QR code display module. Customers can then scan the QR code image on the palm scan device to obtain the corresponding service link information and open the corresponding business service page based on the service link information.
[0273] As can be seen from the above, this embodiment can acquire the palmprint information of the target object when it is detected that the target object is performing a palmprint recognition operation through the target device; when the palm direction of the target object is in a preset direction during the palmprint recognition operation, the palmprint information is matched and calculated with each preset palmprint information in the palmprint link service database, the palmprint link service database includes the mapping relationship between the preset palmprint information and the service link information of the preset business service; when there is a target palmprint information in the palmprint link service database that matches the palmprint information, the target service link information corresponding to the target palmprint information is determined based on the mapping relationship between the target palmprint information and the palmprint link service database; the target service link information is converted into an information code image; the information code image is displayed through the target device, so that when the client corresponding to the target object scans the information code image, the client provides the target business service corresponding to the target service link information to the target object.
[0274] This application can identify the service link information bound to palm print information obtained through scanning in a preset direction, and convert this service link information into an information code image for the target object to scan in order to obtain the corresponding business services. This reduces material costs and avoids resource waste. This palm print business binding method is also easy to maintain and manage. When business needs are adjusted, only the mapping relationship between palm print information and service link information needs to be updated directly, without complex operations. This helps improve the efficiency and effectiveness of merchants' digital business service operations. Furthermore, it enriches the ways to obtain business services and helps increase user attention to related services.
[0275] To better implement the above methods, embodiments of this application also provide a business service system. This business service system may include a first business service device 41, a second business service device 42, and a third business service device 43. For example... Figure 4a As shown, the first service device 41 may include a link determination unit 4101, a palmprint acquisition unit 4102, and an establishment unit 4103; as Figure 4b As shown, the second service device 42 may include a data acquisition unit 4201, a matching unit 4202, a first determination unit 4203, and a first service unit 4204; as Figure 4c As shown, the third service device 43 may include a palmprint acquisition unit 4301, a calculation unit 4302, a second determination unit 4303, a conversion unit 4304, and a second service unit 4305, as follows:
[0276] A. First Business Service Unit 41
[0277] (1) Link determination unit 4101;
[0278] The link determination unit is used to determine the service link information of the target business service to be bound based on the palmprint business binding program when a business service provider object is detected to start the palmprint business binding program.
[0279] Optionally, in some embodiments of this application, the link determination unit can acquire sub-units, select sub-units, and determine link sub-units, as follows:
[0280] The acquisition subunit is used to acquire the identification information of multiple candidate service services to be bound based on the palmprint service binding program.
[0281] A selection subunit is used to select target identifier information from the identifier information of the plurality of candidate service services;
[0282] The link determination subunit is used to determine the service link information of the target business service corresponding to the target identification information.
[0283] Optionally, in some embodiments of this application, the link determination unit may be specifically used to scan and identify the information code image of the target business service to be bound based on the palmprint business binding program, so as to obtain the service link information of the target business service.
[0284] (2) Palmprint acquisition unit 4102;
[0285] The palmprint acquisition unit is used to acquire the target palmprint information of the business service provider.
[0286] Optionally, in some embodiments of this application, the palmprint acquisition unit may include an acquisition subunit, an image analysis subunit, and an extraction subunit, as follows:
[0287] The acquisition subunit is used to acquire palm print information of the service provider object to obtain a palm print image sequence of the service provider object, wherein the palm print image sequence includes multiple palm print images.
[0288] An image analysis subunit is used to perform image analysis on each palm print image in the palm print image sequence in at least one dimension, so as to select a target palm print image from the palm print image sequence;
[0289] An extraction subunit is used to extract the target palmprint information of the business service provider from the target palmprint image.
[0290] Optionally, in some embodiments of this application, the extraction subunit may be specifically used to perform liveness detection on the target palmprint image; when the liveness detection is successful, the target palmprint information of the business service provider object is extracted from the target palmprint image.
[0291] (3) Establish unit 4103;
[0292] The establishment unit is used to establish and store the mapping relationship between the target palmprint information and the service link information of the target business service, so as to provide the target business service to the target object based on the mapping relationship when the client corresponding to the target object identifies the target palmprint information of the business service provider object.
[0293] Optionally, in some embodiments of this application, the establishment unit may include a setting subunit and an establishment subunit, as follows:
[0294] The setting subunit is used to set the effective scope of the service link information of the target business service;
[0295] A subunit is established to establish and store the mapping relationship between the target palmprint information and the service link information of the target business service, based on the effective range of the link.
[0296] Optionally, in some embodiments of this application, the setting subunit may be specifically used to obtain the current geographical location of the service provider and the effective geographical radius of the service link information of the target service; and determine the effective geographical range of the service link information of the target service based on the current geographical location and the effective geographical radius.
[0297] Optionally, in some embodiments of this application, the setting subunit may be specifically used to determine the network information currently in which the palmprint service binding program is located; and based on the network information, to set the effective network range of the service link information of the target service.
[0298] Optionally, in some embodiments of this application, the establishment sub-unit may be specifically used to determine the target sub-database corresponding to the effective range of the link in the palmprint link service database. The palmprint link service database includes multiple sub-databases corresponding to different effective ranges of the link. Each sub-database includes a mapping relationship between preset service link information and preset palmprint information within the corresponding effective range of the link. The mapping relationship between the target palmprint information and the service link information of the target business service is established. The mapping relationship between the target palmprint information and the service link information of the target business service is stored in the target sub-database.
[0299] B. Second Business Service Unit 42
[0300] (4) Acquisition unit 4201;
[0301] The acquisition unit is used to acquire palm print information of the business service provider object through the client of the target object.
[0302] (5) Matching unit 4202;
[0303] The matching unit is used to perform matching calculations between the palmprint information and each preset palmprint information in the palmprint link service database. The palmprint link service database includes the mapping relationship between the preset palmprint information and the service link information of the preset business services.
[0304] (6) First determining unit 4203;
[0305] The first determining unit is configured to, when there is target palmprint information matching the palmprint information in the palmprint linking service database, determine the target service link information corresponding to the target palmprint information based on the mapping relationship between the target palmprint information and the palmprint linking service database.
[0306] Optionally, in some embodiments of this application, the first determining unit may include a determining subunit, a first comparison subunit, and a first filtering subunit, as follows:
[0307] The determining subunit is used to determine the service link information corresponding to each target palm print information based on the mapping relationship in the palm print link service database when there are multiple target palm print information matching the palm print information in the palm print link service database, and to obtain the link effective range of the service link information corresponding to each target palm print information.
[0308] The first comparison subunit is used to compare the effective range of the service link information corresponding to the target palm print information with the current geographical location information of the target object for each target palm print information.
[0309] The first filtering subunit is used to filter the service link information corresponding to the multiple target palm print information according to the comparison results, so as to obtain the filtered target service link information.
[0310] (7) First Business Service Unit 4204;
[0311] The first business service unit is used to provide the target business service corresponding to the target service link information to the target object through the client.
[0312] C. Third Business Service Unit 43
[0313] (8) Palmprint acquisition unit 4301;
[0314] The palmprint acquisition unit is used to acquire the palmprint information of the object to be identified when it is detected that the object to be identified is performing a palmprint recognition operation through the target device.
[0315] (9) Calculation unit 4302;
[0316] The calculation unit is used to match the palm print information with each preset palm print information in the palm print link service database when the palm of the object to be identified is in a preset direction during the palm print recognition operation. The palm print link service database includes the mapping relationship between the preset palm print information and the service link information of the preset business service.
[0317] (10) Second determining unit 4303;
[0318] The second determining unit is used to determine the target service link information corresponding to the target palm print information based on the mapping relationship between the target palm print information and the palm print link service database when there is target palm print information matching the palm print information in the palm print link service database.
[0319] (11) Conversion unit 4304;
[0320] A conversion unit is used to convert the target service link information into an information code image.
[0321] Optionally, in some embodiments of this application, the palmprint linking service database contains multiple target palmprint information that matches the palmprint information; the conversion unit may include an effective range acquisition subunit, a second comparison subunit, a second filtering subunit, and a conversion subunit, as follows:
[0322] The effective range acquisition subunit is used to acquire the effective geographical range of the target service link information corresponding to each target palm print information.
[0323] The second comparison subunit is used to compare the effective geographical range of the target service link information corresponding to the target palm print information with the current geographical location information of the target device for each target palm print information.
[0324] The second filtering subunit is used to filter the target service link information corresponding to the multiple target palm print information according to the comparison results, so as to obtain the filtered target service link information.
[0325] The conversion subunit is used to convert the filtered target service link information into an information code image.
[0326] (12) Second Business Service Unit 4305;
[0327] The second business service unit is used to display the information code image through the target device, so that when the client corresponding to the target object scans the information code image, the client provides the target business service corresponding to the target service link information to the target object through the client.
[0328] As can be seen from the above, in this embodiment, when the link determination unit 4101 detects the initiation operation of the palmprint service binding program by the service provider object, it determines the service link information of the target service to be bound based on the palmprint service binding program; the palmprint acquisition unit 4102 collects the target palmprint information of the service provider object; and the establishment unit 4103 establishes and stores the mapping relationship between the target palmprint information and the service link information of the target service, so that when the client corresponding to the target object recognizes the target palmprint information of the service provider object, the target service is provided to the target object based on the mapping relationship.
[0329] Alternatively, the acquisition unit 4201 collects the palmprint of the service provider through the client of the target object to obtain the palmprint information of the service provider; the matching unit 4202 performs matching calculations on the palmprint information with each preset palmprint information in the palmprint link service database, the palmprint link service database including the mapping relationship between the preset palmprint information and the service link information of the preset business services; when the palmprint link service database contains target palmprint information that matches the palmprint information, the first determining unit 4203 determines the target service link information corresponding to the target palmprint information based on the mapping relationship between the target palmprint information and the palmprint link service database; the first business service unit 4204 provides the target business service corresponding to the target service link information to the target object through the client;
[0330] This application can bind the palmprint information of a service provider to the service link information of a specific service, allowing the target object to directly scan the palmprint of the service provider to obtain the corresponding service from the bound service link. This reduces material costs and avoids resource waste. This palmprint-based service binding method is also easy to maintain and manage. When services are adjusted, only the mapping relationship between palmprint information and service link information needs to be updated, without complex operations. This helps improve the efficiency and effectiveness of merchants' digital business service operations. Furthermore, it enriches the ways to obtain business services and helps increase user attention to related services.
[0331] Alternatively, when the palmprint acquisition unit 4301 detects that the object to be identified is performing a palmprint recognition operation through the target device, it acquires the palmprint information of the object to be identified; when the palm direction of the object to be identified is in a preset direction during the palmprint recognition operation, the calculation unit 4302 performs matching calculations between the palmprint information and preset palmprint information in the palmprint link service database, which includes a mapping relationship between preset palmprint information and service link information of preset business services; when the palmprint link service database contains target palmprint information that matches the palmprint information, the second determination unit 4303 determines the target service link information corresponding to the target palmprint information based on the mapping relationship between the target palmprint information and the palmprint link service database; the conversion unit 4304 converts the target service link information into an information code image; and the second business service unit 4305 displays the information code image through the target device so that when the client corresponding to the target object scans the information code image, the client provides the target business service corresponding to the target service link information to the target object.
[0332] This application can identify the service link information bound to palm print information obtained through scanning in a preset direction, and convert this service link information into an information code image for the target object to scan in order to obtain the corresponding business services. This reduces material costs and avoids resource waste. This palm print business binding method is also easy to maintain and manage. When business needs are adjusted, only the mapping relationship between palm print information and service link information needs to be updated directly, without complex operations. This helps improve the efficiency and effectiveness of merchants' digital business service operations. Furthermore, it enriches the ways to obtain business services and helps increase user attention to related services.
[0333] This application also provides an electronic device, such as... Figure 5 The diagram shows a schematic representation of the structure of an electronic device according to an embodiment of this application. This electronic device can be a terminal or a server, specifically:
[0334] The electronic device may include components such as a processor 501 with one or more processing cores, a memory 502 with one or more computer-readable storage media, a power supply 503, and an input unit 504. Those skilled in the art will understand that... Figure 5 The electronic device structure shown does not constitute a limitation on the electronic device and may include more or fewer components than shown, or combine certain components, or have different component arrangements. Wherein:
[0335] The processor 501 is the control center of the electronic device, connecting various parts of the device via various interfaces and lines. It executes various functions and processes data by running or executing software programs and / or modules stored in the memory 502, and by calling data stored in the memory 502. Optionally, the processor 501 may include one or more processing cores; preferably, the processor 501 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications, and the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into the processor 501.
[0336] The memory 502 can be used to store software programs and modules. The processor 501 executes various functional applications and data processing by running the software programs and modules stored in the memory 502. The memory 502 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, application programs required for at least one function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created according to the use of the electronic device, etc. In addition, the memory 502 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, the memory 502 may also include a memory controller to provide the processor 501 with access to the memory 502.
[0337] The electronic device also includes a power supply 503 that supplies power to various components. Preferably, the power supply 503 can be logically connected to the processor 501 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The power supply 503 may also include one or more DC or AC power supplies, recharging systems, power fault detection circuits, power converters or inverters, power status indicators, and other arbitrary components.
[0338] The electronic device may also include an input unit 504, which can be used to receive input digital or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control.
[0339] Although not shown, the electronic device may also include a display unit, etc., which will not be described in detail here. Specifically, in this embodiment, the processor 501 in the electronic device loads the executable files corresponding to the processes of one or more applications into the memory 502 according to the following instructions, and the processor 501 runs the applications stored in the memory 502 to realize various functions, as follows:
[0340] When a service provider initiates a palmprint service binding process, the service link information of the target service to be bound is determined based on the palmprint service binding process; the target palmprint information of the service provider is collected; and a mapping relationship is established and stored between the target palmprint information and the service link information of the target service, so that when the client corresponding to the target object recognizes the target palmprint information of the service provider, the target service is provided to the target object based on the mapping relationship.
[0341] Alternatively, the palmprint of the service provider can be collected through the client of the target object to obtain the palmprint information of the service provider; the palmprint information is matched and calculated with each preset palmprint information in the palmprint linking service database, which includes the mapping relationship between the preset palmprint information and the service link information of the preset business services; when there is target palmprint information in the palmprint linking service database that matches the palmprint information, the target service link information corresponding to the target palmprint information is determined based on the mapping relationship between the target palmprint information and the palmprint linking service database; the target business service corresponding to the target service link information is provided to the target object through the client;
[0342] Alternatively, when a target object is detected performing palmprint recognition on a target device, the palmprint information of the target object is acquired. When the palm direction of the target object performing palmprint recognition is in a preset direction, the palmprint information is matched and calculated with preset palmprint information in a palmprint link service database, which includes a mapping relationship between preset palmprint information and service link information of preset business services. When a target palmprint information matching the palmprint information exists in the palmprint link service database, the target service link information corresponding to the target palmprint information is determined based on the mapping relationship between the target palmprint information and the palmprint link service database. The target service link information is converted into an information code image. The information code image is displayed on the target device so that when the client corresponding to the target object scans the information code image, the client provides the target business service corresponding to the target service link information to the target object.
[0343] For details on the implementation of each of the above operations, please refer to the previous examples, which will not be repeated here.
[0344] As can be seen from the above, this embodiment can determine the service link information of the target business service to be bound based on the palmprint business binding program when the startup operation of the business service provider object is detected; collect the target palmprint information of the business service provider object; establish and store the mapping relationship between the target palmprint information and the service link information of the target business service, so that when the client corresponding to the target object recognizes the target palmprint information of the business service provider object, the target business service is provided to the target object based on the mapping relationship.
[0345] Alternatively, the palmprint of the service provider can be collected through the client of the target object to obtain the palmprint information of the service provider; the palmprint information is matched and calculated with each preset palmprint information in the palmprint linking service database, which includes the mapping relationship between the preset palmprint information and the service link information of the preset business services; when there is target palmprint information in the palmprint linking service database that matches the palmprint information, the target service link information corresponding to the target palmprint information is determined based on the mapping relationship between the target palmprint information and the palmprint linking service database; the target business service corresponding to the target service link information is provided to the target object through the client;
[0346] This application can bind the palmprint information of a service provider to the service link information of a specific service, allowing the target object to directly scan the palmprint of the service provider to obtain the corresponding service from the bound service link. This reduces material costs and avoids resource waste. This palmprint-based service binding method is also easy to maintain and manage. When services are adjusted, only the mapping relationship between palmprint information and service link information needs to be updated, without complex operations. This helps improve the efficiency and effectiveness of merchants' digital business service operations. Furthermore, it enriches the ways to obtain business services and helps increase user attention to related services.
[0347] Alternatively, when a target object is detected performing palmprint recognition on a target device, the palmprint information of the target object is acquired. When the palm direction of the target object performing palmprint recognition is in a preset direction, the palmprint information is matched and calculated with preset palmprint information in a palmprint link service database, which includes a mapping relationship between preset palmprint information and service link information of preset business services. When a target palmprint information matching the palmprint information exists in the palmprint link service database, the target service link information corresponding to the target palmprint information is determined based on the mapping relationship between the target palmprint information and the palmprint link service database. The target service link information is converted into an information code image. The information code image is displayed on the target device so that when the client corresponding to the target object scans the information code image, the client provides the target business service corresponding to the target service link information to the target object.
[0348] This application can identify the service link information bound to palm print information obtained through scanning in a preset direction, and convert this service link information into an information code image for the target object to scan in order to obtain the corresponding business services. This reduces material costs and avoids resource waste. This palm print business binding method is also easy to maintain and manage. When business needs are adjusted, only the mapping relationship between palm print information and service link information needs to be updated directly, without complex operations. This helps improve the efficiency and effectiveness of merchants' digital business service operations. Furthermore, it enriches the ways to obtain business services and helps increase user attention to related services.
[0349] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be performed by instructions, or by instructions controlling related hardware. These instructions can be stored in a computer-readable storage medium and loaded and executed by a processor.
[0350] Therefore, embodiments of this application provide a computer-readable storage medium storing a plurality of instructions that can be loaded by a processor to execute steps in any of the business service methods provided in embodiments of this application. For example, the instructions can execute the following steps:
[0351] When a service provider initiates a palmprint service binding process, the service link information of the target service to be bound is determined based on the palmprint service binding process; the target palmprint information of the service provider is collected; and a mapping relationship is established and stored between the target palmprint information and the service link information of the target service, so that when the client corresponding to the target object recognizes the target palmprint information of the service provider, the target service is provided to the target object based on the mapping relationship.
[0352] Alternatively, the palmprint of the service provider can be collected through the client of the target object to obtain the palmprint information of the service provider; the palmprint information is matched and calculated with each preset palmprint information in the palmprint linking service database, which includes the mapping relationship between the preset palmprint information and the service link information of the preset business services; when there is target palmprint information in the palmprint linking service database that matches the palmprint information, the target service link information corresponding to the target palmprint information is determined based on the mapping relationship between the target palmprint information and the palmprint linking service database; the target business service corresponding to the target service link information is provided to the target object through the client;
[0353] Alternatively, when a target object is detected performing palmprint recognition on a target device, the palmprint information of the target object is acquired. When the palm direction of the target object performing palmprint recognition is in a preset direction, the palmprint information is matched and calculated with preset palmprint information in a palmprint link service database, which includes a mapping relationship between preset palmprint information and service link information of preset business services. When a target palmprint information matching the palmprint information exists in the palmprint link service database, the target service link information corresponding to the target palmprint information is determined based on the mapping relationship between the target palmprint information and the palmprint link service database. The target service link information is converted into an information code image. The information code image is displayed on the target device so that when the client corresponding to the target object scans the information code image, the client provides the target business service corresponding to the target service link information to the target object.
[0354] For details on the implementation of each of the above operations, please refer to the previous examples, which will not be repeated here.
[0355] The computer-readable storage medium may include: read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.
[0356] Since the instructions stored in the computer-readable storage medium can execute the steps in any of the business service methods provided in the embodiments of this application, the beneficial effects that any of the business service methods provided in the embodiments of this application can achieve can be realized. For details, please refer to the previous embodiments, which will not be repeated here.
[0357] According to one aspect of this application, a computer program product or computer program is provided, comprising computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the methods provided in various alternative implementations of the aforementioned business services.
[0358] The above provides a detailed description of a business service method and related equipment provided by the embodiments of this application. Specific examples have been used to illustrate the principles and implementation methods of this application. The description of the above embodiments is only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.
Claims
1. A business service method, characterized in that, include: When a business service provider is detected to initiate a palmprint business binding program, the service link information of the target business service to be bound is determined based on the palmprint business binding program. Collect the target palmprint information of the service provider; A mapping relationship is established and stored between the target palmprint information and the service link information of the target business service, so that when the client corresponding to the target object recognizes the target palmprint information of the business service provider, the target business service is provided to the target object based on the mapping relationship.
2. The method according to claim 1, characterized in that, The process of determining the service link information of the target service to be bound based on the palmprint service binding procedure includes: Based on the palmprint service binding procedure, obtain the identification information of multiple candidate service providers to be bound; Select target identifier information from the identifier information of the plurality of candidate service services; Determine the service link information of the target business service corresponding to the target identification information.
3. The method according to claim 1, characterized in that, The process of determining the service link information of the target service to be bound based on the palmprint service binding procedure includes: Based on the palmprint service binding program, the information code image of the target service to be bound is scanned and identified to obtain the service link information of the target service.
4. The method according to claim 1, characterized in that, The process of establishing and storing the mapping relationship between the target palmprint information and the service link information of the target business service includes: Set the scope of the service link information for the target business service; Based on the scope of the link, a mapping relationship is established and stored between the target palm print information and the service link information of the target business service.
5. The method according to claim 4, characterized in that, The scope of the link that sets the service link information for the target business service includes: Obtain the current geographic location of the service provider and the effective geographic radius of the service link information of the target service; Based on the current geographical location and the radius of the effective geographical location, the effective geographical range of the service link information of the target business service is determined.
6. The method according to claim 4, characterized in that, The scope of the link that sets the service link information for the target business service includes: Determine the network information currently in which the palmprint service binding program is located; Based on the network information, set the effective network range for the service link information of the target business service.
7. The method according to claim 4, characterized in that, The step of establishing and storing the mapping relationship between the target palmprint information and the service link information of the target business service based on the effective range of the link includes: In the palmprint link service database, the target sub-database corresponding to the effective range of the link is determined. The palmprint link service database includes multiple sub-databases corresponding to different effective ranges of the link. Each sub-database includes a mapping relationship between preset service link information and preset palmprint information within the corresponding effective range of the link. Establish a mapping relationship between the target palmprint information and the service link information of the target business service; The mapping relationship between the target palm print information and the service link information of the target business service is stored in the target sub-database.
8. The method according to claim 1, characterized in that, The collection of the target palmprint information of the service provider includes: The palmprint information of the service provider is collected to obtain a palmprint image sequence of the service provider, the palmprint image sequence including multiple palmprint images; At least one dimension of image analysis is performed on each palm print image in the palm print image sequence in order to select a target palm print image from the palm print image sequence; Extract the target palm print information of the business service provider from the target palm print image.
9. The method according to claim 8, characterized in that, The step of extracting the target palmprint information of the business service provider from the target palmprint image includes: Perform liveness detection on the target palmprint image; When the liveness detection passes, the target palmprint information of the business service provider object is extracted from the target palmprint image.
10. A business service method, characterized in that, include: The palmprint information of the business service provider is obtained by collecting the palmprint of the target object's client; The palmprint information is matched and calculated with each preset palmprint information in the palmprint link service database, which includes the mapping relationship between the preset palmprint information and the service link information of the preset business service. When a target palmprint information matching the palmprint information exists in the palmprint linking service database, the target service link information corresponding to the target palmprint information is determined based on the mapping relationship between the target palmprint information and the palmprint linking service database. The client provides the target business service corresponding to the target service link information to the target object.
11. The method according to claim 10, characterized in that, When a target palmprint information matching the palmprint information exists in the palmprint linking service database, the target service linking information corresponding to the target palmprint information is determined based on the mapping relationship between the target palmprint information and the palmprint linking service database, including: When there are multiple target palmprint information that match the palmprint information in the palmprint link service database, the service link information corresponding to each target palmprint information is determined based on the mapping relationship in the palmprint link service database, and the link effective range of the service link information corresponding to each target palmprint information is obtained. For each target palm print information, the effective range of the service link information corresponding to the target palm print information is compared with the current geographical location information of the target object; Based on the comparison results, the service link information corresponding to the multiple target palm print information is filtered to obtain the filtered target service link information.
12. A business service method, characterized in that, include: When it is detected that the object to be identified is performing palmprint recognition operation through the target device, the palmprint information of the object to be identified is obtained; When the palm of the object to be identified is in a preset direction during the palmprint recognition operation, the palmprint information is matched and calculated with each preset palmprint information in the palmprint link service database. The palmprint link service database includes the mapping relationship between the preset palmprint information and the service link information of the preset business service. When a target palmprint information matching the palmprint information exists in the palmprint linking service database, the target service link information corresponding to the target palmprint information is determined based on the mapping relationship between the target palmprint information and the palmprint linking service database. Convert the target service link information into an information code image; The information code image is displayed on the target device so that when the client corresponding to the target object scans the information code image, the client provides the target business service corresponding to the target service link information to the target object.
13. The method according to claim 12, characterized in that, The palmprint linking service database contains multiple target palmprint information that matches the palmprint information; the step of converting the target service linking information into an information code image includes: Obtain the effective geographical range of the target service link information corresponding to each target palm print information; For each target palmprint information, the effective geographical range of the target service link information corresponding to the target palmprint information is compared with the current geographical location information of the target device; Based on the comparison results, the target service link information corresponding to the multiple target palm print information is filtered to obtain the filtered target service link information. The filtered target service link information is converted into an information code image.
14. A business service device, characterized in that, include: The link determination unit is used to determine the service link information of the target business service to be bound based on the palmprint business binding program when a business service provider object is detected to start the palmprint business binding program. A palmprint acquisition unit is used to acquire the target palmprint information of the business service provider object; The establishment unit is used to establish and store the mapping relationship between the target palmprint information and the service link information of the target business service, so as to provide the target business service to the target object based on the mapping relationship when the client corresponding to the target object identifies the target palmprint information of the business service provider object.
15. A business service device, characterized in that, include: The acquisition unit is used to acquire palm print information of the business service provider object through the client of the target object. A matching unit is used to perform matching calculations between the palmprint information and each preset palmprint information in the palmprint link service database. The palmprint link service database includes the mapping relationship between the preset palmprint information and the service link information of the preset business service. The first determining unit is used to determine the target service link information corresponding to the target palm print information based on the mapping relationship between the target palm print information and the palm print link service database when there is target palm print information matching the palm print information in the palm print link service database. The first business service unit is used to provide the target business service corresponding to the target service link information to the target object through the client.
16. A business service device, characterized in that, include: The palmprint acquisition unit is used to acquire the palmprint information of the object to be identified when it is detected that the object to be identified is performing a palmprint recognition operation through the target device. The calculation unit is used to match the palm print information with each preset palm print information in the palm print link service database when the palm direction of the palm print recognition operation of the object to be identified is in a preset direction. The palm print link service database includes the mapping relationship between the preset palm print information and the service link information of the preset business service. The second determining unit is used to determine the target service link information corresponding to the target palm print information based on the mapping relationship between the target palm print information and the palm print link service database when there is target palm print information matching the palm print information in the palm print link service database. A conversion unit is used to convert the target service link information into an information code image; The second business service unit is used to display the information code image through the target device, so that when the client corresponding to the target object scans the information code image, the client provides the target business service corresponding to the target service link information to the target object through the client.
17. An electronic device, characterized in that, It includes a memory and a processor; the memory stores an application program, and the processor runs the application program within the memory to perform the operations in the business service method according to any one of claims 1 to 13.
18. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a plurality of instructions adapted for loading by a processor to perform the steps of the business service method according to any one of claims 1 to 13.
19. A computer program product comprising a computer program or instructions, characterized in that, When the computer program or instructions are executed by a processor, they implement the steps of the business service method according to any one of claims 1 to 13.