Methods and devices for managing user information and identifying personal information

By sampling and tracking the user trajectory to obtain position information, determining the user grid area and updating the user information, the problem of untimely update of user information in the grid is solved, and the real-time and efficiency of rasterized management is improved.

CN113302897BActive Publication Date: 2025-03-25XUNTENG (GUANGDONG) TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN201980086702.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2018-12-26
Filing Date
2019-12-12
Publication Date
2025-03-25
Estimated Expiration
2039-12-12

AI Technical Summary

Technical Problem

When the user information is managed through grid management, the user information in the grid is not updated in time, resulting in poor real-time performance and affecting management efficiency.

Method used

By sampling and tracking the user's trajectory, the user's location information is obtained, and the current grid area where the user is located is determined based on the location information, the user information corresponding to the account information is obtained, and the user information is updated to the target grid server according to the mode information.

Benefits of technology

Improve the real-time nature of grid management, ensure timely updates of user information, and enhance management efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113302897B_ABST
    Figure CN113302897B_ABST
Patent Text Reader

Abstract

The present application provides a user information management method, an identity identification method and a device, including: sampling and tracking the user's trajectory to obtain the user's location information; wherein the location information carries the account information; determining the current grid area where the user is located according to the location information; obtaining the user information corresponding to the account information; wherein the user information includes mode information; updating the user information to the target grid server corresponding to the current grid area according to the mode information. The present application samples and tracks the user's location information, timely updates the grid area where the user is located, and timely updates the user information in the grid server corresponding to the grid area, thereby improving the real-time performance of grid management.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims the priority of Chinese patent application No. 201811608292.1, filed with the Chinese Patent Office on December 26, 2018, and entitled “User Information Management Method, Identity Identification Method and Device”, the entire contents of which are incorporated by reference into this application. Technical Field

[0003] The present application relates to the field of Internet technology, and in particular to a user information management method, an identity identification method and a device. Background Art

[0004] At present, the efficiency of user information management can be improved by managing user information through grid management. Among them, grid management is to divide the jurisdiction into several grid-shaped units according to the principles of territorial management, geographical layout and status management, and implement dynamic and comprehensive management of each grid. However, when the user information is managed through the existing grid, the information of each user in the grid is not updated in time, resulting in poor real-time performance of grid management, which is not conducive to the further application of grid management. Summary of the invention

[0005] In view of this, the purpose of this application is to provide a user information management method, an identity identification method and a device, which can effectively improve the real-time performance of grid management.

[0006] In a first aspect, an embodiment of the present application provides a method for managing user information, including: sampling and tracking the user's trajectory to obtain the user's location information; wherein the location information carries account information; determining the current grid area where the user is located based on the location information; obtaining user information corresponding to the account information; wherein the user information includes mode information; and updating the user information to a target grid server corresponding to the current grid area based on the mode information.

[0007] In combination with the first aspect, an embodiment of the present application provides a first possible implementation method of the first aspect, wherein the above-mentioned step of updating the user information to the target grid server corresponding to the current grid area according to the pattern information includes: in the target grid server corresponding to the current grid area, obtaining various business information located in the current grid area; establishing an authorization relationship table based on the pattern information and various business information; wherein the authorization relationship table includes the correspondence between account information and business information; and updating the authorization relationship table and the user information in association with each other to the target grid server.

[0008] In combination with the first possible implementation of the first aspect, an embodiment of the present application provides a second possible implementation of the first aspect, wherein the above-mentioned location information includes location data corresponding to the current sampling moment and location data corresponding to the previous sampling moment of the current sampling moment; the step of associating the authorization relationship table with the user information and updating it to the target grid server includes: determining whether the grid area at the previous sampling moment is the same as the current grid area; if so, updating the current sampling moment in the authorization relationship table and the user information in the target grid server; if not, determining whether the grid server corresponding to the grid area at the previous sampling moment is the same as the target grid server; when the grid server corresponding to the grid area at the previous sampling moment is the same as the target grid server, updating the current sampling moment and the current grid area information in the authorization relationship table and the user information in the target grid server; when the grid server corresponding to the grid area at the previous sampling moment is different from the target grid server, migrating the authorization relationship table and the user information from the grid server corresponding to the grid area at the previous sampling moment to the target server. In combination with the second possible implementation of the first aspect, an embodiment of the present application provides a third possible implementation of the first aspect, wherein, when the grid server corresponding to the grid area at the current sampling moment is different from the target grid server, the step of migrating the authorization relationship table and user information from the grid server corresponding to the grid area at the previous sampling moment to the target server includes: when the grid server corresponding to the grid area at the current sampling moment is different from the target grid server, creating a user object in the target server based on the user information, and associating the authorization relationship table and the user information and saving them to the user object; deleting the user information of the user in the grid server corresponding to the grid area at the previous sampling moment.

[0009] In combination with the first aspect, an embodiment of the present application provides a fourth possible implementation of the first aspect, wherein the above method also includes: determining whether the user's location information is received within a preset time period; if not, deleting the user information corresponding to the user in the specified grid server.

[0010] In combination with the first aspect, an embodiment of the present application provides a fifth possible implementation of the first aspect, wherein the above method also includes: determining whether the user density of the current grid area is greater than a first preset threshold; if so, generating a first positioning request based on the user density; sending the first positioning request to the user's associated terminal so that the associated terminal is based on the first positioning data returned by the first positioning request; determining the target sub-grid area where the user is located based on the first positioning data; wherein the current grid area is dynamically divided into multiple sub-grid areas; based on the target sub-grid area where the user is located, updating the user information in the target grid server corresponding to the target sub-grid area.

[0011] In combination with the fifth possible implementation of the first aspect, an embodiment of the present application provides a sixth possible implementation of the first aspect, wherein the above method also includes: determining whether the user density of the current sub-grid area is less than a second preset threshold; if so, generating a second positioning request based on the user density; sending the second positioning request to the user's associated terminal so that the associated terminal is based on the second positioning data returned by the second positioning request; determining the target grid area where the user is located according to the second positioning data; and updating the user information in the target grid server corresponding to the target grid area based on the target grid area where the user is located.

[0012] In a second aspect, an embodiment of the present application also provides a method for identity identification, including: using a user information management method such as any one of the first aspect to the sixth possible implementation method of the first aspect to update the user information in each grid server; when a business request sent by a business terminal is received, determining the grid area where the business terminal is located according to the business request; wherein the business request includes the live biometric information of the target object, the business information of the business terminal and the location information of the business terminal; in the grid server corresponding to the grid area where the business terminal is located, obtaining the user information of each authorized user in the grid area where the business terminal is located according to the authorization relationship table; searching for the biometric information corresponding to each user information; performing biometric matching based on the live biometric information of the target object and the biometric information corresponding to each user information to obtain a biometric matching result; and completing identity identification according to the biometric matching result.

[0013] In combination with the second aspect, an embodiment of the present application provides a first possible implementation method of the second aspect, wherein the above-mentioned step of completing identity identification based on the biometric matching result includes: determining whether the biometric matching result is a successful match; if so, determining whether the successfully matched user is unique; when the successfully matched user is unique, determining the successfully matched user as the target object to complete identity identification; when the successfully matched user is not unique, sending an identity confirmation request to the associated terminals of each successfully matched user; when identity confirmation information sent by the associated terminals of each successfully matched user in response to the identity confirmation request is received, judging the identity confirmation information sent by each associated terminal to obtain a judgment result; and completing identity identification based on the judgment result.

[0014] In the third aspect, an embodiment of the present application also provides a user information management device, including: a tracking module, configured to sample and track the user's trajectory to obtain the user's location information; wherein the location information carries account information; an area determination module, configured to determine the current grid area where the user is located based on the location information; an information acquisition module, configured to obtain user information corresponding to the account information; wherein the user information includes mode information; an update module, configured to update the user information to a target grid server corresponding to the current grid area based on the mode information.

[0015] In a fourth aspect, an embodiment of the present application further provides an identity recognition device, comprising: an information update module, configured to adopt a user information management method such as any one of the first aspect to the sixth possible implementation method of the first aspect to update the user information in each grid server; an area determination module, configured to determine the grid area where the business terminal is located according to the business request when receiving a business request sent by the business terminal; wherein the business request includes the live biometric information of the target object, the business information of the business terminal and the location information of the business terminal; a user information acquisition module, configured to obtain the user information of each authorized user in the grid area where the business terminal is located according to the authorization relationship table in the grid server corresponding to the grid area where the business terminal is located; a feature information search module, configured to search for biometric information corresponding to the user information of each authorized user; a matching module, configured to perform biometric matching based on the live biometric information of the target object and the biometric information corresponding to the user information of each authorized user to obtain a biometric matching result; and an identification module, configured to complete identity recognition according to the biometric matching result.

[0016] In a fifth aspect, an embodiment of the present application also provides a server, comprising a processor and a memory; a computer program is stored in the memory, and when the computer program is run by the processor, it executes a method as in any one of the first aspect to the sixth possible implementation of the first aspect, or executes a method as in the second aspect to the first possible implementation of the second aspect.

[0017] In a sixth aspect, an embodiment of the present application further provides a computer storage medium configured to store computer software instructions used for any method of the first aspect to the sixth possible implementation of the first aspect, or to execute a method of the second aspect to the first possible implementation of the second aspect.

[0018] The embodiments of the present application bring the following beneficial effects:

[0019] The user information management method and device provided in the embodiment of the present application obtains the user's location information by sampling and tracking the user's trajectory, thereby determining the current grid area where the user is located, and then obtains the user's user information, and updates the user information to the grid server corresponding to the current grid area according to the mode information in the user information. The present application samples and tracks the user's location information, timely updates the grid area where the user is located, and timely updates the user information in the grid server corresponding to the grid area, thereby improving the real-time performance of grid management.

[0020] The method and device for identity recognition provided in the embodiment of the present application updates the user information in the grid server through the aforementioned user information management method and device, and determines the grid area where the service terminal is located when receiving a service request, and then searches the grid server corresponding to the grid area where the service terminal is located according to the authorization relationship table for the user information of each authorized user in the grid area, and obtains the biometric information corresponding to each user information, and matches the live biometric information of the target object with the biometric information of each authorized user to complete identity recognition. By obtaining the user information of each authorized user in the corresponding grid area, the embodiment of the present application effectively reduces the amount of user information obtained, improves the speed and accuracy of biometric recognition, and thus shortens the time used for identity recognition, achieving the purpose of completing identity recognition efficiently and accurately. In addition, identity recognition based on live biometric information can effectively improve the security of identity recognition.

[0021] Other features and advantages of the present application will be described in the following description, and partly become apparent from the description, or understood by practicing the present application. The purpose and other advantages of the present application are realized and obtained by the structures specifically pointed out in the description, claims and drawings.

[0022] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, preferred embodiments are specifically cited below and described in detail with reference to the attached drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] In order to more clearly illustrate the specific implementation methods of the present application or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0024] Figure 1 A flowchart of a method for managing user information provided in an embodiment of the present application;

[0025] Figure 2A schematic diagram of a grid area provided in an embodiment of the present application;

[0026] Figure 3 A schematic diagram of dividing a grid area provided in an embodiment of the present application;

[0027] Figure 4 A schematic diagram of dividing a sub-grid area provided in an embodiment of the present application;

[0028] Figure 5 A flowchart of an identity recognition method provided in an embodiment of the present application;

[0029] Figure 6 A schematic diagram of the structure of a system provided in an embodiment of the present application;

[0030] Figure 7 A schematic diagram of the structure of a user information management device provided in an embodiment of the present application;

[0031] Figure 8 A schematic diagram of the structure of an identity recognition device provided in an embodiment of the present application;

[0032] Fig. 9 A schematic diagram of the structure of a server provided in an embodiment of the present application. DETAILED DESCRIPTION

[0033] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution of the present application will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the described embodiments are part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present application.

[0034] At present, when user information is managed through a grid, the real-time performance of each user information in the grid is poor, which is not conducive to the further application of grid management. Based on this, a user information management method, an identity recognition method and an apparatus provided in an embodiment of the present application can effectively improve the real-time performance of user information in each grid area.

[0035] To facilitate understanding of this embodiment, a user information management method disclosed in the embodiment of the present application is first described in detail. Figure 1 A flowchart of a method for managing user information is shown, the method comprising the following steps:

[0036] Step S102: sampling and tracking the user's trajectory to obtain the user's location information.

[0037] It is understandable that users generally carry associated terminals such as mobile phones with them, and by receiving the positioning information sent by the associated terminal, the user's location information can be obtained. Specifically, the user's trajectory can be tracked through one or more positioning technologies such as BDS (BeiDou Navigation Satellite System, China's Beidou Satellite Navigation System), GPS (Global Positioning System, Global Positioning System), LBS (Location Based Service, Base Station Positioning), AGPS (Assisted Global Positioning System, Assisted Global Satellite Positioning System), GSM (Global System for Mobile communications, Global Mobile Communications System), IP (Internet Protocol, Internet Protocol) address positioning, WIFI (Wireless Fidelity, Mobile Hotspot) and gyroscope positioning, and then the user's location information is obtained, wherein the positioning accuracy of AGPS is low, while the positioning accuracy of GPS is high. Further, the associated terminal can also be a personal mobile device such as a laptop, a tablet computer, a smart watch, a smart bracelet, smart glasses, smart earplugs and a smart button-type device. It is understandable that when the user is sampled and tracked by receiving the location information sent by the associated terminal, the location information will carry the associated terminal ID (Identification) or the user's account information. At the same time, carrying the associated terminal ID or account information is helpful for quickly finding the corresponding user information.

[0038] Step S104: updating the current grid area where the user is located at the current sampling time according to the location information.

[0039] The grid is a further form of a mesh, which can directly express the position information and determine the grid area corresponding to the position coordinates. The grid area is obtained by pre-division. The embodiment of the present application further provides a method for dividing the grid area, which includes the following steps: first

[0040] (1) Establish a two-dimensional plane coordinate system.

[0041] Specifically, an X and Y two-dimensional coordinate axis is established based on the ground.

[0042] (2) Divide a region into several units.

[0043] The units of the X-axis and Y-axis are set to one kilometer, that is, every one kilometer is divided into one unit, and several units in the area can be obtained.

[0044] Taking an area of ​​2000 kilometers horizontally and 1500 kilometers vertically as an example, it needs to be divided into 2000*1500=3000000 grids.

[0045] (3) A unit is determined as a grid area, and the grid area is set in a grid server, and the grid is managed by the grid server.

[0046] In order to improve the utilization of the grid server, multiple grid areas can be set in one grid server. For example, take a region of 2000 kilometers horizontally and 1500 kilometers vertically as an example. If it is divided into 500 kilometers, it will be divided into 4 parts horizontally and 3 parts vertically, for a total of 12 small areas. Figure 2 A schematic diagram of a grid area is shown, where a region is divided into multiple units by the above method, and one unit is a grid area, namely, grid area 1, grid area 2, grid area 3, grid area 4, grid area 5, grid area 6, grid area 7, grid area 8, grid area 9, grid area 10, grid area 11 and grid area 12. In one embodiment, the above 12 grid areas can be deployed in the same or multiple grid servers. Preferably, the user density of each grid area is calculated, and the corresponding grid server is deployed for each grid area according to the user density.

[0047] Step S106, obtaining user information of the user corresponding to the account information.

[0048] In order to reduce the time used to obtain user information, user information can be obtained by retrieving the user's account information or associated terminal ID in each grid server. In another embodiment, the aforementioned location information includes the location data corresponding to the current sampling moment and the location data corresponding to the previous sampling moment of the current sampling moment. The grid area where the user was located at the previous sampling moment is determined by the location data corresponding to the previous sampling moment, so as to search the user information of the user in the grid server corresponding to the grid area. Among them, the user information can include the ID number of the user device, user category information, user coordinate type, user current coordinate data, the grid area where the user is located and the coordinate data update time. Specifically, the user coordinate type can be AGPS or GPS.

[0049] Step S108: updating the user information to the target grid server corresponding to the current grid area according to the mode information.

[0050] Among them, the authorization relationship table between the user and each business server can be established with the mode information, and the authorization relationship table is associated with the user information and saved to the target grid server. The business server can be a merchant server or an identity authentication server. Taking the business server as a merchant server as an example, because a merchant includes at least one sub-merchant, and a sub-merchant includes at least one merchant terminal, each merchant terminal of each merchant belongs to the merchant system of the merchant, wherein the merchant terminal can be configured to initiate a payment operation to the user. Specifically, the mode information can include a specified association mode and a full association mode. When the user's mode information is a specified association mode, when establishing the authorization relationship table, only the authorization relationship table between the user and the specified merchant server in the grid area where the user is located is established; when the user's mode information is a full association mode, an authorization relationship table between the user and each merchant server in the grid area where the user is located is established.

[0051] It is understandable that, because at least the sampling time (ie, the aforementioned coordinate data update time) has changed in the user information, the corresponding information should also be changed in a timely manner in the target grid server corresponding to the current grid area.

[0052] Specifically, when the grid area where the user is currently located is the same grid area as the grid area where the user was located at the previous sampling time, it is only necessary to update the coordinate data and the coordinate data update time in the target grid server; when the grid area where the user is currently located is different from the grid area where the user was located at the previous sampling time, but the grid area where the user is currently located and the grid area where the user was located at the previous sampling time belong to the same grid server, only the grid area where the user is located, the coordinate data and the coordinate data update time are changed in the grid server (that is, the target grid server); when the grid area where the user is currently located is different from the grid area where the user was located at the previous sampling time, and the grid area where the user is currently located and the grid area where the user was located at the previous sampling time do not belong to the same grid server, the user information in the grid server corresponding to the grid area where the user was located at the previous sampling time is migrated to the target grid server, and the grid area where the user is located, the coordinate data and the coordinate data update time are updated. In another implementation, if the location data at the previous sampling time is (0, 0), the user is a new user, and the user information of the user can be directly updated to the target grid server.

[0053] The user information management method provided in the embodiment of the present application obtains the user's location information by sampling and tracking the user's trajectory, thereby determining the current grid area where the user is located, and then obtains the user's user information, and updates the user information to the grid server corresponding to the current grid area according to the mode information in the user information. The present application samples and tracks the user's location information, timely updates the grid area where the user is located, and timely updates the user information in the grid server corresponding to the grid area, thereby improving the real-time performance of grid management.

[0054] To facilitate understanding of the above embodiment, the embodiment of the present application further provides a step of updating user information to a target grid server corresponding to the current grid area according to the mode information, the method comprising:

[0055] (1) In the target grid server corresponding to the current grid area, obtain the business information within the current grid area.

[0056] It is understandable that, because when identity recognition is completed based on grid management, identity recognition can only be completed when the user is within a certain range (usually within 2 meters) from the service terminal, it is preferred to obtain various service information within the grid area where the user is located.

[0057] (2) Establish an authorization relationship table based on the model information and business information.

[0058] The authorization relationship table includes the correspondence between account information and business information. When the user's mode information is the specified association mode, when establishing the authorization relationship table, only the authorization relationship table between the user and the specified merchant server in the grid area is established; when the user's mode information is the full association mode, the authorization relationship table between the user and each merchant server in the grid area is established.

[0059] (3) The authorization relationship table is associated with the user information and updated to the target grid server.

[0060] Specifically, first determine whether the grid area at the previous sampling moment is the same as the current grid area. If so, update the current sampling time in the authorization relationship table and user information in the target grid server; if not, determine whether the grid server corresponding to the grid area at the previous sampling moment is the same as the target grid server. If the grid server corresponding to the grid area at the previous sampling moment is the same as the target grid server, update the current sampling time and current grid area information in the authorization relationship table and user information in the target grid server; if the grid server corresponding to the grid area at the previous sampling moment is not the same as the target grid server, migrate the authorization relationship table and user information from the grid server corresponding to the grid area at the previous sampling moment to the target server. By comparing whether the grid areas where the users are located are the same and determining whether the corresponding grid servers are the same, the number of data updates can be reduced, thereby reducing the load pressure on the grid server.

[0061] Furthermore, when it is necessary to migrate the user information and the authorization relationship table, it is necessary to establish a corresponding user object in the target grid server, so as to associate the authorization relationship table with the user information and save it in the user object. In addition, in order to further improve the real-time performance of the user information stored in the grid server, the user information of the user can be deleted in the grid server corresponding to the grid area at the previous sampling time, so that the user information stored in the grid server is the user in the grid area at the current moment. In addition, deleting the user information that is not in the grid area in the grid server can also improve the storage space utilization rate in the grid server.

[0062] The embodiment of the present application can also provide timeout management. Specifically, it determines whether the user's location information is received within a preset time period. If not, the user information corresponding to the user is deleted in the designated grid server. That is, when the update time of the coordinate data in the user information exceeds a certain time, the user is deleted from the current grid.

[0063] In order to realize the intelligent management of the grid server, the sub-grid area can be further divided according to the user density of each grid area. For example, it is determined whether the user density of the current grid area is greater than the first preset threshold. If the user density is greater than the first preset threshold, a first positioning request is generated based on the user density, and the first positioning request is sent to the user's associated terminal, so that the associated terminal determines the target sub-grid area where the user is located based on the first positioning data returned by the first positioning request, and then determines the target sub-grid area where the user is located according to the first positioning data. Among them, the first positioning request requires the user to provide accurate positioning information and increase the frequency of updating the location information, so that the sub-grid area where the user is located can be determined, and the current grid area is dynamically divided into multiple sub-grid areas. Furthermore, based on the target sub-grid area where the user is located, the user information is updated in the target grid server corresponding to the target sub-grid area. Further, it can also be pre-divided into multiple grandchild grid areas.

[0064] In addition, it is also possible to determine whether the user density of the current sub-grid area is less than a second preset threshold value. When the user density is less than the second preset threshold value, a second positioning request is generated based on the user density, and the second positioning request is sent to the user's associated terminal, so that the associated terminal determines the target grid area where the user is located based on the second positioning data returned by the second positioning request, and then according to the second positioning data, updates the user information in the target grid server corresponding to the target grid area based on the target grid area where the user is located. Among them, the second positioning request does not require the user to provide accurate positioning information and reduces the frequency of updating the location information, thereby reducing the power consumption of the user's associated terminal.

[0065] For ease of understanding, Figure 3A schematic diagram of the division of a grid area using Beijing as an example is shown. When a user migrates from one grid area to another, the user density in the newly migrated grid area is calculated first. When the user density is too high, the sub-grid area is further divided based on the current grid area, such as Figure 4 A schematic diagram of the division of a sub-grid area is shown, wherein the sub-grid area can be in units of 100 meters; when the user density is too low and there are sub-grid areas, the sub-grid areas can be merged. Preferably, when the user density is too high, the user's trajectory is tracked by a higher-precision positioning method; when the user density is too low, there is no need to track the user's trajectory with a higher-precision positioning method.

[0066] Furthermore, with the continuous development of artificial intelligence technology, biometrics is being promoted and developed as a new technology. The current level of biotechnology, taking face recognition technology as an example, has reached more than 1 million face comparisons per second, and the error rate has reached one in ten million. Therefore, the current level of biotechnology has reached a new height. However, although the error rate has reached one in ten million, it is obviously still insufficient in the face of countries with super populations. In addition, biometric technologies such as faces will be affected by aspects such as shooting angle and lighting, which seriously affect the comparison results. Therefore, the embodiment of the present application also provides a method for identity recognition based on the above embodiment, see Figure 5 A flow chart of an identity recognition method is shown, the method comprising the following steps:

[0067] Step S502: using the user information management method provided in the above embodiment to update the user information in each grid server.

[0068] Step S504: when a service request sent by a service terminal is received, the grid area where the service terminal is located is determined according to the service request.

[0069] Among them, the business terminal can be a cash register, a POS (point of sale), a smart scanner, a handheld device, a smart TV, a mobile phone, a claw machine, a game console, an automatic payment machine, a self-service recharge machine, an intelligent facial payment device, a self-service terminal (e-government self-service terminal, e-banking self-service terminal, e-tax self-service terminal, hotel check-in self-service terminal, ATM (Automatic Teller Machine, automatic teller machine), a queuing machine, a number-taking machine, a self-service single machine, a self-service invoice machine, a self-service ticket collection machine and a self-service settlement machine, etc.), a shared device, an intelligent robot, an intelligent car, a drone, an identity authentication machine, a member and VIP identification device, an intelligent access control, an intelligent video intercom device and an intelligent gate and other devices. In addition, the business terminal can locate the position of the business terminal through one or more positioning technologies such as BDS, GPS, LBS, AGPS, GSM, IP address positioning, WIFI and gyroscope positioning to obtain the location information of the business terminal. Specifically, when the business terminal performs identity recognition, it will notify the target object to cooperate in completing the biometric information collection, so that the business terminal can determine the grid area where the business terminal is located based on the target object's living biometric information and the location information of the business terminal when receiving a business request sent by the business terminal according to the location information in the business request.

[0070] The biometric information may be one or more of the biometric features of face, iris, sclera, eye pattern, palm vein, palm print, ear print, finger vein and voice print.

[0071] Furthermore, the live biological feature information of the target object may be live human face information.

[0072] Step S506: in the grid server corresponding to the grid area where the service terminal is located, user information of each authorized user in the grid area where the service terminal is located is obtained according to the authorization relationship table.

[0073] It is understandable that, because the target object should be near the service terminal when handling the corresponding service, the user information of each user is searched preferentially in the grid area where the service terminal is located.

[0074] Step S508: searching for biometric information corresponding to each user information.

[0075] The corresponding pre-stored biometric information of each user is queried through the user information.

[0076] Preferably, in order to reduce the amount of data exchange, the grid server only stores the user information of the user, but not the user's biometric information, so as to improve the overall efficiency and stability. In addition, because the grid server is not configured to perform identity recognition based on biometric information, the response speed of the grid server can also be accelerated, further improving the stability of the grid server.

[0077] Step S510: performing biometric matching based on the target object's living biometric information and the biometric information corresponding to each user information to obtain a biometric matching result.

[0078] Preferably, before performing biometric matching, liveness determination is performed first to determine whether the liveness biometric information of the target object is directly derived from a live body, so as to prevent others from impersonating the biometric information of the target object through means such as photographs.

[0079] Step S512, completing identity recognition based on the biometric matching result.

[0080] For ease of understanding, the present application embodiment also provides a method for completing identity recognition based on biometric matching results, the method comprising the following steps:

[0081] (1) Determine whether the biometric matching result is a successful match.

[0082] (2) If yes, determine whether the successfully matched user is unique.

[0083] It is understandable that there may be users with similar biometric information to the target object, so it is determined whether the successfully matched user is unique.

[0084] (3) When the successfully matched user is unique, the successfully matched user is determined as the target object to complete identity recognition.

[0085] (4) When the successfully matched user is not unique, an identity confirmation request is sent to the associated terminal of each successfully matched user.

[0086] When the successfully matched user is not unique, an identity confirmation request is sent to the associated terminal of each successfully matched user, so that the target object returns identity confirmation information based on the identity confirmation request.

[0087] (5) When receiving the identity confirmation information sent by the associated terminals of each successfully matched user in response to the identity confirmation request, the identity confirmation information sent by each associated terminal is judged to obtain a judgment result.

[0088] (6) Complete identity recognition based on the judgment results.

[0089] After obtaining the user information of each user in the grid area where the business terminal is located, the user information and business request are sent to the payment system, so that the payment system searches for the corresponding biometric information based on the user information, and then completes the identity recognition and determines the identity information of the target object, thereby completing the payment operation. Specifically, the target object's live biometric information is matched with the biometric information of each user to determine the user information of the target object, and then complete the identity recognition. In addition, if the identity recognition does not match the user information corresponding to the target object, the user information of each grid area adjacent to the grid area where the business terminal is located can be obtained. Furthermore, the payment system can forward the live biometric information of the target object to the face recognition server, and identify the identity information of the target object through the specially designed face recognition server, thereby improving the efficiency of the payment system in performing payment operations.

[0090] by Figure 2 Taking the schematic diagram of a grid area as an example, when a service request sent by a service terminal is received, it is determined that the service terminal is in the grid area 12, and the user information currently in the grid area 12 is searched in the grid server corresponding to the grid area 12. After obtaining the user information of each user in the grid area 12, since the service request carries the live biometric information of the target object, after finding the biometric information corresponding to each user through each user information, biometric matching can be performed, and then identity recognition is completed, and the current user information corresponding to the target object is determined, and the payment operation is completed based on the current user information. If the identity recognition does not match the current user information corresponding to the target object, the information of each user in the grid area 11 or the grid area 8 can be obtained to reduce the problem of failure to complete the payment operation due to positioning error.

[0091] The method for identity recognition provided in the embodiment of the present application updates the user information in the grid server through the aforementioned user information management method and device, and determines the grid area where the business terminal is located based on the location information of the business terminal carried in the business request when receiving a business request, and then searches the grid server corresponding to the grid area where the business terminal is located according to the authorization relationship table for the user information of each authorized user in the grid area, obtains the biometric information corresponding to each user information, performs biometric matching on the live biometric information of the target object with the biometric information of each authorized user, and completes biometric identification based on the matching result. By obtaining user information in the corresponding grid area, the embodiment of the present application effectively reduces the amount of user information obtained, improves the speed and accuracy of biometric identification, and thus shortens the time used for identity identification, achieving the purpose of completing identity identification efficiently and accurately. In addition, narrowing the scope of obtaining user information to within a grid area can effectively alleviate the problem of poor recognition effect when biometric identification is applied in a country with a large population.

[0092] Further, see Figure 6 A structural schematic diagram of a system is shown, which includes a main server, and a dynamic grid server, a face recognition server and a payment server respectively connected to the main server, wherein the main server is configured to realize communication between the payment server, the dynamic grid server, the face recognition server and the business terminal and the user-associated terminal, the dynamic grid server is configured to confirm the grid area where the user and the business terminal are located, the face recognition server is configured to match the face information corresponding to the target object, and the payment server can be connected to other payment platforms and configured to complete the payment.

[0093] In summary, the embodiments of the present application can achieve at least one of the following features:

[0094] (1) Through grid management, the number of biometric features can be controlled within the grid and adjacent grids, which can reduce the number of biometric feature comparisons, thereby improving the biometric feature comparison search speed and reducing the investment in face recognition servers.

[0095] (2) The number of people in the grid can be dynamically adjusted according to the population distribution density.

[0096] (3) Raster map management is faster.

[0097] (4) Grid management does not require loading of biometric information, effectively reducing the amount of data exchange, thereby improving overall efficiency and stability;

[0098] (5) Grid management does not perform biometric matching operations, which speeds up the response of the grid server and makes the grid server more stable and reliable.

[0099] For the user information management method provided in the above embodiment, the present application embodiment also provides a user information management device, see Figure 7 A schematic diagram of the structure of a user information management device is shown, the device includes the following parts:

[0100] The tracking module 702 is configured to sample and track the user's trajectory to obtain the user's location information; wherein the location information carries the account information;

[0101] The area determination module 704 is configured to determine the current grid area where the user is located according to the location information;

[0102] The information acquisition module 706 is configured to acquire user information corresponding to the account information; wherein the user information includes mode information;

[0103] The updating module 708 is configured to update the user information to the target grid server corresponding to the current grid area according to the mode information.

[0104] The user information management device provided in the embodiment of the present application samples and tracks the user's trajectory through the tracking module to obtain the user's location information, and then the area determination module determines the current grid area where the user is located, and then the information acquisition module obtains the user's user information, and updates the user information to the grid server corresponding to the current grid area through the update module. The present application samples and tracks the user's location information, timely updates the grid area where the user is located, and timely updates the user information in the grid server corresponding to the grid area, thereby improving the real-time performance of grid management.

[0105] For the identity recognition method provided in the above embodiment, the present application embodiment also provides an identity recognition device, see Figure 8 The structure diagram of an identity recognition device shown in FIG. 1 includes the following parts:

[0106] The information updating module 802 is configured to update the user information in each grid server using the user information management method provided in the above-mentioned embodiment.

[0107] The area determination module 804 is configured to determine the grid area where the service terminal is located according to the service request when receiving the service request sent by the service terminal; wherein the service request includes the target object's living biometric information, the service information of the service terminal and the location information of the service terminal.

[0108] The user information acquisition module 806 is configured to acquire user information of each authorized user in the grid area where the service terminal is located according to the authorization relationship table in the grid server corresponding to the grid area where the service terminal is located.

[0109] The feature information search module 808 is configured to search for biometric feature information corresponding to the user information of each authorized user.

[0110] The matching module 810 is configured to perform biometric matching based on the target object's living biometric information and the biometric information corresponding to the user information of each authorized user to obtain a biometric matching result.

[0111] The identification module 812 is configured to perform identity recognition based on the biometric matching results.

[0112] In the identity recognition device provided by the embodiment of the present application, the information update module updates the user information in the grid server through the aforementioned user information management method and device, and determines the grid area where the service terminal is located when the area determination module receives the service request, and then searches the grid server corresponding to the grid area where the service terminal is located through the user information acquisition module, searches the user information of each user in the grid area, and searches the corresponding biometric information by the feature information search module, thereby completing the identity recognition. By acquiring the user information in the corresponding grid area, the embodiment of the present application effectively reduces the amount of user information acquired, improves the speed and accuracy of biometric recognition, and thus shortens the time used for identity recognition, achieving the purpose of completing identity recognition efficiently and accurately. In addition, identity recognition based on living biometric information can effectively improve the security of identity recognition.

[0113] The implementation principle and technical effects of the device provided in the embodiments of the present application are the same as those of the aforementioned method embodiments. For the sake of brief description, for matters not mentioned in the device embodiment, reference may be made to the corresponding contents in the aforementioned method embodiments.

[0114] The device is a server. Specifically, the electronic device includes a processor and a storage device. The storage device stores a computer program. When the computer program is run by the processor, it executes the method described in any one of the above-mentioned embodiments.

[0115] Fig. 9 A structural diagram of a server provided in an embodiment of the present application, the server 100 includes: a processor 90, a memory 91, a bus 92 and a communication interface 93, wherein the processor 90, the communication interface 93 and the memory 91 are connected via the bus 92; the processor 90 is configured to execute an executable module stored in the memory 91, such as a computer program.

[0116] The memory 91 may include a high-speed random access memory (RAM), and may also include a non-volatile memory, such as at least one disk memory. The communication connection between the system network element and at least one other network element is realized through at least one communication interface 93 (which may be wired or wireless), and the Internet, wide area network, local area network, metropolitan area network, etc. may be used.

[0117] The bus 92 may be an ISA bus, a PCI bus, or an EISA bus. The bus may be divided into an address bus, a data bus, and a control bus. For ease of representation, Fig. 9 Only one bidirectional arrow is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0118] Among them, the memory 91 is configured to store a program, and the processor 90 executes the program after receiving an execution instruction. The method executed by the device for flow process definition disclosed in any of the embodiments of the present application can be applied to the processor 90 or implemented by the processor 90.

[0119] The processor 90 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit or software instructions in the processor 90. The above processor 90 can be a general-purpose processor, including a central processing unit (CPU) and a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices and discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application can be directly embodied as a hardware decoding processor for execution, or a combination of hardware and software modules in the decoding processor for execution. The software module may be located in a storage medium mature in the art such as a random access memory, a flash memory and / or a read-only memory, a programmable read-only memory or an electrically erasable programmable memory and / or a register. The storage medium is located in the memory 91, and the processor 90 reads the information in the memory 91 and completes the steps of the above method in combination with its hardware.

[0120] The computer program product of the identity recognition method, device and server based on dynamic rasterization management provided in the embodiments of the present application includes a computer-readable storage medium storing non-volatile program code executable by a processor, and a computer program is stored on the computer-readable storage medium. The computer program is executed by the processor to execute the method described in the previous method embodiments. The specific implementation can be found in the method embodiments, which will not be repeated here.

[0121] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the system described above can refer to the corresponding process in the aforementioned embodiment, and will not be repeated here.

[0122] The computer program product of the readable storage medium provided in the embodiments of the present application includes a computer-readable storage medium storing program code. The instructions included in the program code can be configured to execute the methods described in the previous method embodiments. The specific implementation can be found in the method embodiments, which will not be repeated here.

[0123] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0124] Finally, it should be noted that the above-described embodiments are only specific implementation methods of the present application, which are used to illustrate the technical solutions of the present application, rather than to limit them. The protection scope of the present application is not limited thereto. Although the present application is described in detail with reference to the above-described embodiments, ordinary technicians in the field should understand that any technician familiar with the technical field can still modify the technical solutions recorded in the above-described embodiments within the technical scope disclosed in the present application, or can easily think of changes, or make equivalent replacements for some of the technical features therein; and these modifications, changes or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims

1. A method for managing user information, characterized in that: include: Sampling and tracking the user's trajectory to obtain the user's location information; wherein the location information carries the account information; Determine the current grid area where the user is located according to the location information; wherein the grid area is obtained by pre-division, including: establishing a two-dimensional plane coordinate system, establishing X and Y two-dimensional coordinate axes based on the ground; dividing a region into a plurality of units, setting the units of the X axis and the Y axis to one kilometer, that is, dividing every one kilometer into a unit, that is, obtaining a plurality of units in the region; determining a unit as a grid area, setting the grid area in a grid server, and having the grid server manage the grid; Acquire user information corresponding to the account information; wherein the user information includes mode information; updating the user information to the target grid server corresponding to the current grid area according to the mode information; Determining whether the user density of the current grid area is greater than a first preset threshold; If yes, generating a first positioning request based on the user density; Sending the first positioning request to the associated terminal of the user, so that the associated terminal returns first positioning data based on the first positioning request; Determine the target sub-grid area where the user is located according to the first positioning data; wherein the current grid area is dynamically divided into a plurality of sub-grid areas; Based on the target sub-grid area where the user is located, updating the user information in the target grid server corresponding to the target sub-grid area; Determine whether the user density of the current sub-grid area is less than a second preset threshold; If yes, generating a second positioning request based on the user density; sending the second positioning request to the associated terminal of the user so that the associated terminal returns second positioning data based on the second positioning request; Determining a target grid area where the user is located according to the second positioning data; Based on the target grid area where the user is located, the user information is updated in a target grid server corresponding to the target grid area.

2. The method according to claim 1, characterized in that The step of updating the user information to the target grid server corresponding to the current grid area according to the mode information includes: In the target grid server corresponding to the current grid area, obtaining each service information located in the current grid area; According to the mode information and each of the service information, an authorization relationship table is established; wherein the authorization relationship table includes a correspondence between the account information and the service information; The authorization relationship table is associated with the user information and updated to the target grid server.

3. The method according to claim 2, characterized in that The location information includes location data corresponding to the current sampling time and location data corresponding to the previous sampling time of the current sampling time; the step of associating the authorization relationship table with the user information and updating it to the target grid server includes: Determine whether the grid area at the previous sampling moment is the same as the current grid area; If yes, updating the authorization relationship table and the current sampling time in the user information in the target grid server; If not, determining whether the grid server corresponding to the grid area at the previous sampling time is the same as the target grid server; When the grid server corresponding to the grid area where the previous sampling time is located is the same as the target grid server, updating the authorization relationship table and the current sampling time and current grid area information in the user information in the target grid server; When the grid server corresponding to the grid area at the previous sampling time is different from the target grid server, the authorization relationship table and the user information are migrated from the grid server corresponding to the grid area at the previous sampling time to the target server.

4. The method according to claim 3, characterized in that When the grid server corresponding to the grid area at the previous sampling time is different from the target grid server, the step of migrating the authorization relationship table and the user information from the grid server corresponding to the grid area at the previous sampling time to the target server includes: When the grid server corresponding to the grid area at the previous sampling moment is different from the target grid server, a user object is created in the target server based on the user information, and the authorization relationship table and the user information are associated and saved in the user object; The user information of the user is deleted in the grid server corresponding to the grid area at the previous sampling time.

5. The method according to claim 1, characterized in that: The method further comprises: Determining whether the location information of the user is received within a preset time period; If not, the user information corresponding to the user is deleted in the designated grid server.

6. A method for identity recognition, characterized in that: include: Adopting the user information management method according to any one of claims 1 to 5 to update the user information in each grid server; When receiving a service request sent by a service terminal, determining the grid area where the service terminal is located according to the service request; wherein the service request includes the living biometric information of the target object, the service information of the service terminal and the location information of the service terminal; In a grid server corresponding to the grid area where the service terminal is located, obtaining user information of each authorized user in the grid area where the service terminal is located according to the authorization relationship table; Searching for biometric information corresponding to each of the user information; Performing biometric matching based on the target object's living biometric information and the biometric information corresponding to each of the authorized user information to obtain a biometric matching result; Identity recognition is completed based on the biometric matching result.

7. The method according to claim 6, characterized in that The step of completing identity recognition according to the biometric matching result includes: Determining whether the biometric matching result is a successful match; If yes, determine whether the successfully matched user is unique; When the successfully matched user is unique, the successfully matched user is determined as the target object to complete identity recognition; When the successfully matched user is not unique, sending an identity confirmation request to the associated terminal of each successfully matched user; When receiving the identity confirmation information sent by the associated terminals of each successfully matched user in response to the identity confirmation request, judging the identity confirmation information sent by each associated terminal to obtain a judgment result; Identity recognition is completed according to the judgment result.

8. A user information management device, characterized in that: include: A tracking module, configured to sample and track the user's trajectory to obtain the user's location information; wherein the location information carries the account information; The area determination module is configured to determine the current grid area where the user is located according to the location information; wherein the current grid area is dynamically divided into a plurality of sub-grid areas; wherein the grid area is obtained by pre-division, including: establishing a two-dimensional plane coordinate system, establishing X and Y two-dimensional coordinate axes based on the ground; dividing a region into a plurality of units, setting the units of the X axis and the Y axis to one kilometer, that is, dividing every one kilometer into a unit, that is, obtaining a plurality of units in the region; determining a unit as a grid area, setting the grid area in a grid server, and having the grid server manage the grid; An information acquisition module, configured to acquire user information corresponding to the account information; wherein the user information includes mode information; A first updating module, configured to update the user information to a target grid server corresponding to the current grid area according to the mode information; A first judgment module is configured to judge whether the user density of the current grid area is greater than a first preset threshold; A first positioning request generating module, configured to generate a first positioning request based on the user density if yes; A first positioning request sending module, configured to send the first positioning request to the associated terminal of the user, so that the associated terminal returns first positioning data based on the first positioning request; A sub-grid area determination module, configured to determine a target sub-grid area where the user is located according to the first positioning data; wherein the current grid area is dynamically divided into a plurality of sub-grid areas; A second updating module is configured to update the user information in a target grid server corresponding to the target sub-grid area based on the target sub-grid area where the user is located; A second judgment module is configured to judge whether the user density of the current sub-grid area is less than a second preset threshold; A second positioning request generating module, if yes, generates a second positioning request based on the user density; A second positioning request sending module, configured to send the second positioning request to the associated terminal of the user, so that the associated terminal returns second positioning data based on the second positioning request; A grid area determination module, configured to determine a target grid area where the user is located according to the second positioning data; The third updating module is configured to update the user information in the target grid server corresponding to the target grid area based on the target grid area where the user is located.

9. An identity recognition device, characterized in that: include: An information updating module, configured to update the user information in each grid server using the user information management method according to any one of claims 1 to 5; The area determination module is configured to determine the grid area where the service terminal is located according to the service request when receiving the service request sent by the service terminal; wherein the service request includes the living biometric information of the target object, the service information of the service terminal and the location information of the service terminal; A user information acquisition module configured to acquire user information of each authorized user in the grid area where the service terminal is located according to the authorization relationship table in the grid server corresponding to the grid area where the service terminal is located; A feature information search module configured to search for biometric feature information corresponding to the user information of each of the authorized users; A matching module configured to perform biometric matching based on the target object's living biometric information and the biometric information corresponding to the user information of each authorized user to obtain a biometric matching result; The identification module is configured to complete identity recognition according to the biometric matching result.

10. A server, characterized in that: including a processor and a memory; The memory stores a computer program, and when the computer program is executed by the processor, the computer program executes the method according to any one of claims 1 to 5, or executes the method according to claims 6 to 7.

11. A computer storage medium, characterized in that: Configured to store computer software instructions used for the method according to any one of claims 1 to 5, or to execute the method according to claims 6 to 7.

Citation Information

Patent Citations

  • Transaction method and electronic device

    CN108171512A