CN112395469A - Biological characteristic storage method, device, equipment and storage medium - Google Patents
Biological characteristic storage method, device, equipment and storage medium Download PDFInfo
- Publication number
- CN112395469A CN112395469A CN202011364980.5A CN202011364980A CN112395469A CN 112395469 A CN112395469 A CN 112395469A CN 202011364980 A CN202011364980 A CN 202011364980A CN 112395469 A CN112395469 A CN 112395469A
- Authority
- CN
- China
- Prior art keywords
- password
- distributed
- distributed host
- host
- digest
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 67
- 238000004891 communication Methods 0.000 claims description 24
- 238000004364 calculation method Methods 0.000 claims description 21
- 238000004590 computer program Methods 0.000 claims description 12
- 230000015654 memory Effects 0.000 claims description 11
- 238000012217 deletion Methods 0.000 claims description 2
- 230000037430 deletion Effects 0.000 claims description 2
- 230000000875 corresponding effect Effects 0.000 description 39
- 238000010586 diagram Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 11
- 230000006870 function Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000013500 data storage Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000013473 artificial intelligence Methods 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 230000002596 correlated effect Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000001815 facial effect Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/901—Indexing; Data structures therefor; Storage structures
- G06F16/9014—Indexing; Data structures therefor; Storage structures hash tables
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/50—Maintenance of biometric data or enrolment thereof
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Storage Device Security (AREA)
Abstract
The embodiment of the application provides a biological characteristic storage method, a biological characteristic storage device, biological characteristic storage equipment and a biological characteristic storage medium. The method comprises the following steps: acquiring a first biological characteristic and a corresponding first password abstract from a biological characteristic base library; determining a first distributed host from a plurality of preset distributed hosts according to the first password abstract; storing the first biological characteristic and the first password abstract in an associated manner to a first distributed host; and under the condition that the number of the biological characteristics corresponding to the first password abstract in the first distributed host reaches a preset number threshold value and/or the storage space of the first distributed host reaches a preset first storage space threshold value, the first biological characteristics and the first password abstract are stored to a second distributed host associated with the first distributed host, and the second distributed host is a distributed host except the first distributed host in the plurality of distributed hosts. The embodiment of the application can enable the biological characteristics in the biological characteristic bottom library to be uniformly distributed on a plurality of distributed hosts.
Description
Technical Field
The present application relates to the field of data storage technologies, and in particular, to a method, an apparatus, a device, and a storage medium for storing biometric features.
Background
With the development of artificial intelligence technology, biometric identification based on artificial intelligence technology is widely applied to various fields, such as face payment, fingerprint payment, iris payment, and the like.
Currently, the conventional biometric storage scheme usually performs banking on a biometric base database based on a password or a password digest, and stores the banking result. However, the password or the password abstract has the characteristic of uneven distribution, which often causes uneven data in the sub-libraries, so that the efficiency of retrieving data is low.
Disclosure of Invention
The embodiment of the application provides a biological characteristic storage method, a biological characteristic storage device, biological characteristic storage equipment and a biological characteristic storage medium, which can enable biological characteristics in a biological characteristic base library to be uniformly distributed on a plurality of distributed hosts.
In a first aspect, an embodiment of the present application provides a biometric storage method, where the method includes:
acquiring a first biological characteristic and a first password abstract corresponding to the first biological characteristic from a biological characteristic base library;
determining a first distributed host from a plurality of preset distributed hosts according to the first password abstract;
storing the first biological characteristic and the first password abstract in an associated manner to a first distributed host;
and under the condition that the number of the biological characteristics corresponding to the first password abstract in the first distributed host reaches a preset number threshold value and/or the storage space of the first distributed host reaches a preset first storage space threshold value, the first biological characteristics and the first password abstract are stored to a second distributed host associated with the first distributed host, wherein the second distributed host is a distributed host except the first distributed host in the plurality of distributed hosts.
In a second aspect, an embodiment of the present application provides a biometric storage device, including:
the acquisition module is used for acquiring the first biological characteristics and a first password abstract corresponding to the first biological characteristics from the biological characteristic base library;
the determining module is used for determining a first distributed host from a plurality of preset distributed hosts according to the first password abstract;
the storage module is used for storing the first biological characteristic and the first password abstract in a correlated manner to the first distributed host;
the storage module is further used for storing the first biological feature and the first password abstract in a correlated manner to a second distributed host associated with the first distributed host when the number of the biological features corresponding to the first password abstract in the first distributed host reaches a preset number threshold and/or the storage space of the first distributed host reaches a preset first storage space threshold, wherein the second distributed host is a distributed host other than the first distributed host in the plurality of distributed hosts.
In a third aspect, an embodiment of the present application provides a biometric storage device, including: a processor and a memory storing computer program instructions; the processor, when executing the computer program instructions, implements the biometric storage method of the first aspect.
In a fourth aspect, the present application provides a computer-readable storage medium, on which computer program instructions are stored, and the computer program instructions, when executed by a processor, implement the biometric storage method according to the first aspect.
According to the biological feature storage method, the biological feature storage device, the biological feature storage equipment and the biological feature storage medium, the first biological feature and the corresponding first password abstract can be obtained from the biological feature base library, and the first distributed host is determined from the preset plurality of distributed hosts according to the first password abstract. And storing the first biological characteristic and the first password abstract in association to the first distributed host. And under the condition that the number of the biological characteristics corresponding to the first password abstract in the first distributed host reaches a preset number threshold value and/or the storage space of the first distributed host reaches a preset first storage space threshold value, the first biological characteristics and the first password abstract are stored to a second distributed host associated with the first distributed host in an associated manner. Wherein the second distributed host is a distributed host of the plurality of distributed hosts other than the first distributed host. Therefore, the biological characteristics in the biological characteristic base library are uniformly distributed on the plurality of distributed hosts, so that data can be quickly retrieved in the subsequent biological characteristic identification process, and the biological characteristic identification efficiency is improved.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings needed to be used in the embodiments of the present application will be briefly described below, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
FIG. 1 is a schematic diagram of an architecture of a biometric storage system according to an embodiment of the present application;
fig. 2 is a schematic flow chart of a biometric storage method according to an embodiment of the present application;
FIG. 3 is a schematic flow chart of another biometric storage method provided in the embodiments of the present application;
FIG. 4 is a schematic diagram of a data storage structure provided in an embodiment of the present application;
FIG. 5 is a schematic structural diagram of a biometric storage device according to an embodiment of the present disclosure;
fig. 6 is a schematic structural diagram of a biometric storage device according to an embodiment of the present application.
Detailed Description
Features and exemplary embodiments of various aspects of the present application will be described in detail below, and in order to make objects, technical solutions and advantages of the present application more apparent, the present application will be further described in detail below with reference to the accompanying drawings and the embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the application and do not limit the application. It will be apparent to one skilled in the art that the present application may be practiced without some of these specific details. The following description of the embodiments is merely intended to provide a better understanding of the present application by illustrating examples thereof.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
In order to solve the problems in the prior art, embodiments of the present application provide a biometric feature storage method, apparatus, device, and storage medium. The first biological characteristic and a corresponding first password abstract can be obtained from the biological characteristic base library, and the first distributed host is determined from a plurality of preset distributed hosts according to the first password abstract. And storing the first biological characteristic and the first password abstract in association to the first distributed host. And under the condition that the number of the biological characteristics corresponding to the first password abstract in the first distributed host reaches a preset number threshold value and/or the storage space of the first distributed host reaches a preset first storage space threshold value, the first biological characteristics and the first password abstract are stored to a second distributed host associated with the first distributed host in an associated manner. Wherein the second distributed host is a distributed host of the plurality of distributed hosts other than the first distributed host. Therefore, the biological characteristics in the biological characteristic base library are uniformly distributed on the plurality of distributed hosts, so that data can be quickly retrieved in the subsequent biological characteristic identification process, and the biological characteristic identification efficiency is improved.
The embodiments of the present invention provide a method, an apparatus, a device, and a storage medium for storing biometric features, which are described in detail below with reference to the accompanying drawings.
Fig. 1 is a schematic diagram of an architecture of a biometric storage system provided in an embodiment of the present application, and as shown in fig. 1, the biometric storage system may include an electronic device 110, a server 120, and a plurality of distributed hosts 130. The electronic device 110 may be a server, a Network Attached Storage (NAS), a Personal Computer (PC), or the like. Illustratively, the electronic device 110 may also be any one of the distributed hosts 130. The server 120 may be a server corresponding to a financial, social, or entertainment service, on which a biometric repository including the biometrics of all registered users is provided. The electronic device 110 may communicate with the server 120 and the distributed host 130, respectively, over a network, which may be a wired communication network or a wireless communication network.
As an example, the biometric storage system may be applied to application scenarios involving biometric recognition, such as face recognition, fingerprint recognition, iris recognition, or voiceprint recognition, and in particular, may be applied to application scenarios involving face payment, which is not limited herein.
Referring to fig. 1, the electronic device 110 may obtain a first biometric characteristic and a first password digest corresponding to the first biometric characteristic from a biometric underlying library in the server 120, and determine a first distributed host from a plurality of distributed hosts 130, i.e., a preset plurality of distributed hosts, according to the first password digest. The first biometric characteristic and the first password digest association are then stored to the first distributed host. And under the condition that the number of the biological characteristics corresponding to the first password abstract in the first distributed host reaches a preset number threshold value and/or the storage space of the first distributed host reaches a preset first storage space threshold value, the first biological characteristics and the first password abstract are stored to a second distributed host associated with the first distributed host in an associated manner. Wherein the second distributed host is a distributed host of the distributed hosts 130 other than the first distributed host. Similarly, when the first distributed host is also present in the second distributed host, the first biometric characteristic and the first password digest may be stored in association with the distributed host associated with the second distributed host in the distributed host 130, and so on. In this way, the biological characteristics in the biological characteristic base library can be uniformly distributed on a plurality of distributed hosts.
The biometric storage method provided by the embodiment of the present application will be described in detail below. The execution subject of the biometric storage method may be the electronic device 110 in the biometric storage system shown in fig. 1, or a module in the electronic device 110.
Fig. 2 is a schematic flowchart of a biometric storage method provided in an embodiment of the present application, and as shown in fig. 2, the biometric storage method may include the following steps:
s210, acquiring the first biological characteristic and a first password abstract corresponding to the first biological characteristic from the biological characteristic base library.
The biological characteristic base library can be a human face characteristic base library, a fingerprint characteristic base library, an iris characteristic base library, a voiceprint characteristic base library or the like. Accordingly, the first biometric feature may be a face feature, a fingerprint feature, an iris feature, a voiceprint feature, or the like of the registered user. The first password digest is calculated from the first password, which may be, for example, a password of the registered user.
And S220, determining a first distributed host from a plurality of preset distributed hosts according to the first password abstract.
In one embodiment, a hash value of the first password digest may be calculated, and the first distributed host may be determined from a predetermined plurality of distributed hosts according to the hash value.
Optionally, the hash value of the first password digest may be calculated according to a hash algorithm, and the hash value and the number of the distributed hosts are subjected to modulo calculation to obtain a modulo value of the hash value. And determining the distributed host corresponding to the modulus value as a first distributed host according to the preset relation information of the modulus value and the distributed host. For example, when the number of distributed hosts is N, the preset relationship information may be that when the modulus value is 0, the distributed host with the sequence number N is selected as two distributed hosts, and when the modulus value is not less than 1 and not more than N-1, the distributed host with the corresponding sequence number is selected as the first distributed host.
For example, there are 10 distributed hosts, which are respectively distributed host 1, distributed hosts 2, … …, and distributed host 10, the hash value of password digest 1 obtained through calculation is 1, modulo calculation is performed on 1 and 10, and the modulus value is 1, so that distributed host 1 corresponding to modulus value 1 can be determined as the first distributed host according to the preset relationship information.
In addition, the hash value of the first password digest can be calculated according to a hash algorithm, and the hash value and the number of the distributed hosts are subjected to remainder calculation to obtain the remainder of the hash value. And determining the distributed host corresponding to the residual value as a first distributed host according to the preset relation information of the residual value and the distributed host. The details thereof are similar to the embodiments of the modulo calculation and are not described herein again.
And S230, storing the first biological characteristic and the first password abstract in an associated manner to the first distributed host.
And S240, storing the first biological feature and the first password abstract in a related manner to a second distributed host related to the first distributed host under the condition that the number of the biological features corresponding to the first password abstract in the first distributed host reaches a preset number threshold and/or the storage space of the first distributed host reaches a preset first storage space threshold.
Specifically, it may be determined whether the number of the biometric features corresponding to the first password digest in the first distributed host reaches a preset number threshold, and whether the storage space of the first distributed host reaches a preset first storage space threshold. And under the condition that the number of the biological characteristics corresponding to the first password abstract in the first distributed host reaches a preset number threshold value and/or the storage space of the first distributed host reaches a preset first storage space threshold value, the first biological characteristics and the first password abstract are stored to a second distributed host associated with the first distributed host in an associated manner. Wherein the second distributed host is a host of the plurality of distributed hosts other than the first distributed host.
Illustratively, the number of distributed hosts is N, the first distributed host has a serial number, and the second distributed host has a serial number B, where B ═ a + C) mod N, where A, B, C is a positive integer, a ≦ N, B ≦ N, and 1 ≦ C ≦ N-1. For example, if the number of distributed hosts is 10, the serial number of the first distributed host is 2, and C is 1, then the serial number of the second distributed host is 3, the number of distributed hosts is 20, the serial number of the first distributed host is 20, and C is 5, then the serial number of the second distributed host is 5.
Similarly, when the first distributed host also occurs in the second distributed host, the first biometric characteristic and the first password digest may be stored in association with the distributed host associated with the second distributed host in the distributed hosts, and so on.
In the embodiment of the application, the first distributed host is determined from a plurality of preset distributed hosts according to the first password abstract. And storing the first biological characteristic and the first password abstract in association to the first distributed host. And under the condition that the number of the biological characteristics corresponding to the first password abstract in the first distributed host reaches a preset number threshold and/or the storage space of the first distributed host reaches a preset first storage space threshold, the first biological characteristics and the first password abstract are stored to a second distributed host associated with the first distributed host in an associated manner, and the storage is performed in an analogized manner. The biological characteristics in the biological characteristic base library can be uniformly distributed on the plurality of distributed hosts, so that data can be quickly retrieved in the subsequent biological characteristic identification process, and the biological characteristic identification efficiency is improved.
In one embodiment, the method may further comprise:
and receiving a registration request sent by the terminal. The terminal may be a device of a user, such as a mobile phone, a tablet computer, a notebook, and the like, or may be a device of a merchant, such as a cash register, a self-service vending machine, a self-service cash dispenser, and the like. The registration request includes a second biometric of the user and a second password. Illustratively, the second biometric is a biometric collected by the terminal at the time of user enrollment, and the second password is a password entered at the time of user enrollment.
A second password digest of the second password is then calculated, and a third distributed host is determined from the plurality of distributed hosts based on the second password digest.
The second biometric and second password digest association are then stored to the third distributed host. The details are similar to those of the embodiment shown in fig. 1 and are not described herein. In this way, the biometric and password digest of the newly registered user can be stored uniformly on the distributed hosts.
It is noted that the second biometric and the digest of the second password need to be stored in the biometric repository.
In one embodiment, the method may further comprise:
and receiving an updating request sent by the terminal. Wherein the update request includes a third biometric characteristic of the user, the first password, and a third password. It will be appreciated that the third biometric is a newly acquired biometric, the first password is an old password that the registered user has used, and the third password is a new password that the registered user will use.
And then calculating a first password digest of the first password and a third password digest of the third password, and determining at least one first target distributed host from the plurality of distributed hosts according to the first password digest, namely the distributed host storing the biological characteristics corresponding to the first password digest.
A first target biometric matching the third biometric is then retrieved in the at least one first target distributed host according to the first password digest. Specifically, the biometric feature associated with the first password digest in the at least one first target distributed host may be feature-matched with the third biometric feature, and the biometric feature with the closest matching result may be determined as the first target biometric feature. Thereby deleting the first target biometric and the password digest associated with the first target biometric.
And determining a fourth distributed host from the plurality of distributed hosts according to the third password digests, and storing the third biological characteristic and the third password digest association to the fourth distributed host. The details are similar to those of the embodiment shown in fig. 1 and are not described herein. User information can be updated in this way, so that updated biometric features and password summaries are uniformly stored on the distributed hosts.
Optionally, to avoid the overhead caused by frequent updating, the user information may be updated in a manner of batch updating at regular time.
In one embodiment, the method may further comprise: and acquiring a first communication identifier corresponding to the first biological characteristic from the biological characteristic base library. The communication identifier may be a mobile phone number or a mobile phone tail number of the registered user. It can be understood that when multiple users use the same device, the multiple users share one mobile phone number or mobile phone tail number. Moreover, the mobile phone tail numbers of the users of different devices may be the same.
Optionally, the first biometric characteristic, the first password digest, and the first communication identification association may be stored to the first distributed host.
In another embodiment, the method may further comprise: and generating a first user identification corresponding to the first biological characteristic. Wherein the first user identification is an identification uniquely representing a biometric.
Optionally, the first biometric characteristic, the first password digest and the first user identification association may be stored to the first distributed host. In addition, the first biometric characteristic, the first password digest, the first communication identifier and the first user identifier can be stored in association with the first distributed host.
After storing the biometric at the distributed host, it can be used for biometric identification. Optionally, the method may further include:
and receiving a first identification request sent by the terminal. The first identification request comprises a fourth biological characteristic and a fourth password of the user, namely the biological characteristic and the password collected by the terminal when the user performs biological identification.
A fourth password digest of the fourth password is then calculated, and at least one second target distributed host is determined from the plurality of distributed hosts based on the fourth password digest.
A second target biometric matching the fourth biometric is then retrieved in the at least one second target distributed host according to the fourth password digest. Therefore, the target biological characteristics matched with the current biological characteristics can be quickly searched based on the password abstract, and the biological characteristic identification efficiency is improved.
As a specific example, a user purchases a commodity from a merchant, and when checking out, a cash register with a camera shoots a face of the user, collects face features of the user, and obtains a password input by the user. The identification request including the facial features and the password is then sent to the electronic device 130 in fig. 1. The electronic device 130 calculates a digest of the password and determines at least one target distributed host storing the biometric characteristic corresponding to the digest among the plurality of distributed hosts according to the digest. And then, according to the abstract, target face features matched with the face features are retrieved from the target distributed host to finish biological recognition, and then payment is carried out.
Optionally, the method may further include:
and receiving a second identification request sent by the terminal. The second identification request includes a fifth biometric characteristic, a fifth password and a second communication identification of the user, that is, the biometric characteristic, the password and the communication identification collected by the terminal when the user performs biometric identification.
A fifth password digest of the fifth password is then computed, and at least one third target distributed host is determined from the plurality of distributed hosts based on the fifth password digest.
A third target biometric matching the fifth biometric is then retrieved in the at least one third target distributed host based on the fifth password digest and the second communication identification. Compared with the first identification request, the second identification request is additionally provided with the communication identifier, so that the retrieval range can be reduced, and the biological feature identification efficiency can be improved.
Optionally, the method may further include:
and receiving a third identification request sent by the terminal. The third identification request comprises a sixth biological characteristic of the user and the terminal identification, and the biological characteristic collected by the terminal and the identification uniquely representing the terminal can be understood when the password-free biological identification is selected by the user.
And then acquiring a first password list corresponding to the terminal identification. The first password list is generated based on the biometric identification of the user using the terminal, and includes a sixth password digest and a second user identifier, for example, the password digest and the user identifier of the user are recorded when the user uses the terminal to perform the biometric identification. In addition, the first password list may also contain information such as communication identification, update time, and the like. As an example, as shown in table 1, the first password list takes the terminal identifier as a list name, and the register a list records a password digest, a user identifier and an update time of a user who has consumed at the merchant where the register a is located.
TABLE 1
At least one fourth target distributed host is then determined from the plurality of distributed hosts based on the sixth password digest.
And further retrieving a fourth target biometric matching the sixth biometric in the at least one fourth target distributed host based on the sixth password digest and the second user identification. Specifically, the biometric features associated with the sixth password digest and the second user identifier in each fourth target distributed host may be feature-matched with the sixth biometric features, and the biometric feature closest to the matching result is determined to be the fourth target biometric feature, so that face recognition may be implemented without inputting a password by the user.
Optionally, the method may further include:
and receiving a fourth identification request sent by the terminal. The fourth identification request comprises a seventh biological characteristic of the user, a terminal identification and a seventh password, and the seventh biological characteristic and the seventh password can be understood as the biological characteristic and the password collected by the terminal when the user selects password biological identification.
And then calculating a seventh password abstract of the seventh password, and acquiring a second password list corresponding to the terminal identification and the seventh password abstract. Wherein the second password list comprises a third user identification.
Wherein the second password list is generated based on the biometric identification of the user using the terminal, and comprises a third user identification. The second password list may also include information such as a communication identifier and an update time. As an example, as shown in table 2, the second password list takes the terminal identification plus the password digest as the list name, and the cash register a + password digest 1 list is a refinement of table 1.
TABLE 2
Cash register a + password digest 1 list |
User 1+ update time |
User 12+ update time |
User 3+ update time |
… |
At least one fifth target distributed host is then determined from the plurality of distributed hosts based on the seventh password digest.
And further retrieving a fifth target biological characteristic matched with the seventh biological characteristic in the fifth target distributed host according to the seventh password abstract and the third user identification. Compared with the first password list, the second password list is more detailed, and the retrieval is carried out based on the second password list, so that the retrieval range can be reduced, and the biological feature recognition efficiency is improved.
Illustratively, the first password list and the second password list may be maintained in a manner including, but not limited to, deleting expired records when the user logs off, deleting old records periodically according to an update time, maintaining the length of the lists at an appropriate length, and the like.
In one embodiment, the method may further comprise: and generating prompt information under the condition that the total storage space of the plurality of distributed hosts reaches a second storage space threshold, wherein the prompt information is used for prompting a user to increase the distributed hosts. For example, when the storage spaces of the plurality of distributed hosts can no longer be stored continuously, capacity expansion may be performed in a manner of adding the distributed hosts in parallel, and after capacity expansion, the biological features are redistributed and stored according to the embodiment shown in fig. 1, so that the embodiment of the present application has strong extensibility.
As a specific example, the biometric storage method provided in the embodiment of the present application is described in detail below with reference to fig. 3. As shown in fig. 3, the number of distributed hosts is 10, which are distributed host 1, distributed hosts 2, … …, and distributed host 10. Digest 1 represents a password digest having a hash value of 1, and user 1, M represents the mth user, i.e., mth biometric feature, corresponding to the password digest. Meanwhile, M is a preset number threshold.
When the first biological characteristic is loaded into the memory of the distributed host, the hash value of the first password abstract corresponding to the first biological characteristic is calculated, then the hash value and 10 are subjected to modulo calculation, when the modulus is 0, the distributed host 10 is selected as the first distributed host, when the modulus is 1, the distributed host 1 is selected as the first distributed host, when the modulus is 2, the distributed host 2 is selected as the first distributed host, … …, and when the modulus is 9, the distributed host 9 is selected as the first distributed host. The first biometric characteristic and the first password digest association are then stored to the first distributed host.
As shown in fig. 3, when the number of users, i.e., the number of biometrics corresponding to the digest 11 in the distributed host 1 reaches the preset number threshold M, 1 is added to the stored serial number of the distributed host, so that the M +1 th user, i.e., the biometrics, starts to be stored in the distributed host 2. However, when the user, i.e., the biometric feature, corresponding to the digest 11 in the distributed host 2 reaches the 10 th user, the storage space of the distributed host 2 touches the preset first storage space threshold, and the serial number of the stored distributed host is incremented by 1, so that the M +11 th user, i.e., the biometric feature, starts to be stored in the distributed host 3. Illustratively, each distributed host may include a master host and a slave host.
The data storage structure during storage may be as shown in the data layer in fig. 4, and includes a password digest, a user id, a mobile phone tail number, and a feature value, i.e., a biometric feature. The data layer may employ a hash table or a linked list. When data retrieval is carried out, the matched data can be determined by using the main index (password abstract) or the main index + the secondary index (password abstract + mobile phone tail number). For example, the password digest 11 may be used as a primary index to extract feature values "xxxxxx", "YYYYY", "zzzzzzz" and "BBBBB" under the password digest 11 and perform feature matching with the currently acquired biometric features, or the password digest 11 and the mobile phone tail number 1234 may be used as a primary index + a secondary index to extract feature values "xxxxxx", "yyyyyy" under the password digest 11 and the mobile phone tail number 1234 and perform feature matching with the currently acquired biometric features. Optionally, a third-level index may be added in addition to the primary index and the second-level index, and so on.
Based on the biometric storage method provided by the embodiment of the present application, an embodiment of the present application further provides a biometric storage device, as shown in fig. 5, the biometric storage device 500 may include: an acquisition module 510, a determination module 520, and a storage module 530.
The obtaining module 510 is configured to obtain the first biometric characteristic and a first password digest corresponding to the first biometric characteristic from the biometric underlying library.
A determining module 520, configured to determine a first distributed host from the preset plurality of distributed hosts according to the first password digest.
A storage module 530, configured to store the first biometric characteristic and the first password digest association to the first distributed host.
The storage module 530 is further configured to store the first biometric characteristic and the first password digest in association with a second distributed host associated with the first distributed host when the number of the biometric characteristics corresponding to the first password digest in the first distributed host reaches a preset number threshold and/or the storage space of the first distributed host reaches a preset first storage space threshold, where the second distributed host is a distributed host other than the first distributed host in the plurality of distributed hosts.
In one embodiment, the determining module 520 includes:
and the calculating unit is used for calculating the hash value of the first password abstract.
And the determining unit is used for determining a first distributed host from a plurality of preset distributed hosts according to the hash value.
In one embodiment, the determining unit includes:
and the calculating subunit is used for performing modulo calculation on the hash value and the number of the distributed hosts to obtain a modulo value of the hash value.
And the determining subunit is used for determining the distributed host corresponding to the modulus value as the first distributed host according to the preset relationship information between the modulus value and the distributed host.
In one embodiment, the biometric storage device 500 further comprises:
the first receiving module is used for receiving a registration request sent by the terminal, wherein the registration request comprises a second biological characteristic and a second password of the user.
And the first calculation module is used for calculating a second password abstract of the second password.
And the determining module is also used for determining a third distributed host from the plurality of distributed hosts according to the second password digests.
And the storage module is also used for storing the second biological characteristics and the second password abstract in an associated manner to the third distributed host.
In one embodiment, the biometric storage device 500 further comprises:
and the second receiving module is used for receiving an updating request sent by the terminal, wherein the updating request comprises a third biological characteristic of the user, a first password and a third password, and the first password digest is obtained by calculating the first password.
And the second calculation module is used for calculating a first password abstract of the first password and a third password abstract of the third password.
The determining module is further used for determining at least one first target distributed host from the plurality of distributed hosts according to the first password abstract.
And the first retrieval module is used for retrieving the first target biological characteristics matched with the third biological characteristics in the first target distributed host according to the first password abstract.
A deletion module to delete the first target biometric and the password digest associated with the first target biometric.
And the determining module is also used for determining a fourth distributed host from the plurality of distributed hosts according to the third password digests.
And the storage module is also used for storing the third biological characteristic and the third password abstract in an associated manner to the fourth distributed host.
In one embodiment, the biometric storage device 500 further comprises:
the acquisition module is further used for acquiring a first communication identifier corresponding to the first biological characteristic from the biological characteristic base library.
The storage module is specifically used for storing the first biological characteristic, the first password abstract and the first communication identifier in an associated manner to the first distributed host.
In one embodiment, the biometric storage device 500 further comprises:
the first generating module is used for generating a first user identifier corresponding to the first biological characteristic.
The storage module is specifically used for storing the first biological characteristic, the first password abstract and the first user identification in a first distributed host in an associated manner.
In one embodiment, the biometric storage device 500 further comprises:
and the third receiving module is used for receiving a first identification request sent by the terminal, wherein the first identification request comprises a fourth biological characteristic and a fourth password of the user.
And the third calculation module is used for calculating a fourth password abstract of the fourth password.
The determining module is further configured to determine at least one second target distributed host from the plurality of distributed hosts according to the fourth password digest.
And the second retrieval module is used for retrieving a second target biological characteristic matched with the fourth biological characteristic in the second target distributed host according to the fourth password abstract.
In one embodiment, the biometric storage device 500 further comprises:
and the fourth receiving module is used for receiving a second identification request sent by the terminal, wherein the second identification request comprises a fifth biological characteristic of the user, a fifth password and a second communication identification.
And the fourth calculation module is used for calculating a fifth password abstract of the fifth password.
And the determining module is further used for determining at least one third target distributed host from the plurality of distributed hosts according to the fifth password digests.
And the third retrieval module is used for retrieving a third target biological characteristic matched with the fifth biological characteristic in the third target distributed host according to the fifth password abstract and the second password identification.
In one embodiment, the biometric storage device 500 further comprises:
and the fifth receiving module is used for receiving a third identification request sent by the terminal, wherein the third identification request comprises a sixth biological characteristic of the user and the terminal identification.
And the obtaining module is further used for obtaining a first password list corresponding to the terminal identifier, wherein the first password list comprises a sixth password abstract and a second user identifier.
And the determining module is further used for determining at least one fourth target distributed host from the plurality of distributed hosts according to the sixth password digests.
And the fourth retrieval module is used for retrieving a fourth target biological characteristic matched with the sixth biological characteristic in the fourth target distributed host according to the sixth password abstract and the second user identification.
In one embodiment, the biometric storage device 500 further comprises:
and the sixth receiving module is used for receiving a fourth identification request sent by the terminal, wherein the fourth identification request comprises a seventh biological characteristic of the user, the terminal identification and a seventh password.
And the fifth calculation module is used for calculating a seventh password abstract of the seventh password.
And the acquisition module is further used for acquiring a second password list corresponding to the terminal identifier and the seventh password abstract, wherein the second password list comprises a third user identifier.
And the determining module is further used for determining at least one fifth target distributed host from the plurality of distributed hosts according to the seventh password digest.
And the fifth retrieval module is used for retrieving a fifth target biological characteristic matched with the seventh biological characteristic in the fifth target distributed host according to the seventh password abstract and the third user identification.
In one embodiment, the biometric storage device 500 further comprises:
and the second generation module is used for generating prompt information under the condition that the total storage space of the plurality of distributed hosts reaches a second storage space threshold, wherein the prompt information is used for prompting a user to increase the distributed hosts.
It can be understood that each module/unit in the biometric storage apparatus 500 shown in fig. 5 has a function of implementing each step in the biometric storage method provided in the embodiment of the present application, and can achieve the corresponding technical effect, and for brevity, no further description is provided herein.
Fig. 6 is a schematic structural diagram of a biometric storage device according to an embodiment of the present application.
As shown in fig. 6, the biometric storage device 600 in the present embodiment includes an input device 601, an input interface 602, a central processor 603, a memory 604, an output interface 605, and an output device 606. The input interface 602, the central processing unit 603, the memory 604, and the output interface 605 are connected to each other via a bus 610, and the input device 601 and the output device 606 are connected to the bus 610 via the input interface 602 and the output interface 605, respectively, and further connected to other components of the biometric storage device 600.
Specifically, the input device 601 receives input information from the outside, and transmits the input information to the central processor 603 through the input interface 602; the central processor 603 processes input information based on computer-executable instructions stored in the memory 604 to generate output information, stores the output information temporarily or permanently in the memory 604, and then transmits the output information to the output device 606 through the output interface 605; the output device 606 outputs the output information to the outside of the biometric storage device 600 for use by the user.
In one embodiment, the biometric storage device 600 shown in FIG. 6 includes: a memory 604 for storing programs; the processor 603 is configured to execute the program stored in the memory to implement the biometric storage method provided in the embodiment of the present application.
Embodiments of the present application further provide a computer-readable storage medium having computer program instructions stored thereon; the computer program instructions, when executed by a processor, implement the biometric storage method provided by the embodiments of the present application.
It should be clear that each embodiment in this specification is described in a progressive manner, and the same or similar parts among the embodiments may be referred to each other, and for brevity, the description is omitted. The present application is not limited to the specific configurations and processes described above and shown in the figures. A detailed description of known methods is omitted herein for the sake of brevity. In the above embodiments, several specific steps are described and shown as examples. However, the method processes of the present application are not limited to the specific steps described and illustrated, and those skilled in the art can make various changes, modifications, and additions or change the order between the steps after comprehending the spirit of the present application.
The functional blocks shown in the above-described structural block diagrams may be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, it may be, for example, an electronic Circuit, an Application Specific Integrated Circuit (ASIC), suitable firmware, plug-in, function card, or the like. When implemented in software, the elements of the present application are the programs or code segments used to perform the required tasks. The program or code segments may be stored in a machine-readable medium or transmitted by a data signal carried in a carrier wave over a transmission medium or a communication link. A "machine-readable medium" may include any medium that can store or transfer information. Examples of machine-readable media include electronic circuits, semiconductor Memory devices, Read-Only memories (ROMs), flash memories, erasable ROMs (eroms), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, Radio Frequency (RF) links, and so forth. The code segments may be downloaded via computer networks such as the internet, intranet, etc.
It should also be noted that the exemplary embodiments mentioned in this application describe some methods or systems based on a series of steps or devices. However, the present application is not limited to the order of the above-described steps, that is, the steps may be performed in the order mentioned in the embodiments, may be performed in an order different from the order in the embodiments, or may be performed simultaneously.
Aspects of the present disclosure are described above with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the disclosure. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, enable the implementation of the functions/acts specified in the flowchart and/or block diagram block or blocks. Such a processor may be, but is not limited to, a general purpose processor, a special purpose processor, an application specific processor, or a field programmable logic circuit. It will also be understood that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware for performing the specified functions or acts, or combinations of special purpose hardware and computer instructions.
As described above, only the specific embodiments of the present application are provided, and it can be clearly understood by those skilled in the art that, for convenience and brevity of description, the specific working processes of the system, the module and the unit described above may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again. It should be understood that the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive various equivalent modifications or substitutions within the technical scope of the present application, and these modifications or substitutions should be covered within the scope of the present application.
Claims (26)
1. A biometric storage method, the method comprising:
acquiring a first biological characteristic and a first password abstract corresponding to the first biological characteristic from a biological characteristic base library;
determining a first distributed host from a plurality of preset distributed hosts according to the first password abstract;
storing the first biometric characteristic and the first password digest association to the first distributed host;
and storing the first biological characteristic and the first password abstract in association to a second distributed host associated with the first distributed host under the condition that the number of the biological characteristics corresponding to the first password abstract in the first distributed host reaches a preset number threshold value and/or the storage space of the first distributed host reaches a preset first storage space threshold value, wherein the second distributed host is a distributed host except the first distributed host in the plurality of distributed hosts.
2. The method of claim 1, wherein determining a first distributed host from a predetermined plurality of distributed hosts according to the first password digest comprises:
calculating a hash value of the first password digest;
and determining a first distributed host from a plurality of preset distributed hosts according to the hash value.
3. The method of claim 2, wherein determining the first distributed host from the predetermined plurality of distributed hosts according to the hash value comprises:
performing modular calculation on the hash value and the number of distributed hosts to obtain a modular value of the hash value;
and determining the distributed host corresponding to the modulus value as the first distributed host according to the preset relation information of the modulus value and the distributed host.
4. The method according to any one of claims 1-3, further comprising:
receiving a registration request sent by a terminal, wherein the registration request comprises a second biological characteristic and a second password of a user;
calculating a second password digest of the second password;
determining a third distributed host from the plurality of distributed hosts according to the second password digest;
storing the second biometric and the second password digest association to the third distributed host.
5. The method according to any one of claims 1-3, further comprising:
receiving an updating request sent by a terminal, wherein the updating request comprises a third biological characteristic of a user, a first password and a third password, and the first password digest is calculated by the first password;
calculating a first password digest of the first password and a third password digest of the third password;
determining at least one first target distributed host from the plurality of distributed hosts according to the first password digest;
retrieving, in the first target distributed host, a first target biometric that matches the third biometric according to the first password digest;
deleting the first target biometric and the password digest associated with the first target biometric;
determining a fourth distributed host from the plurality of distributed hosts according to the third password digest;
storing the third biometric and the third password digest association to the fourth distributed host.
6. The method of claim 1, further comprising:
acquiring a first communication identifier corresponding to the first biological characteristic from the biological characteristic base library;
the storing the first biometric characteristic and the first password digest association to the first distributed host comprises:
storing the first biometric characteristic, the first password digest, and the first communication identification association to the first distributed host.
7. The method of claim 1 or 6, further comprising:
generating a first user identification corresponding to the first biological characteristic;
the storing the first biometric characteristic and the first password digest association to the first distributed host comprises:
storing the first biometric characteristic, the first password digest, and the first user identification association to the first distributed host.
8. The method of claim 1, further comprising:
receiving a first identification request sent by a terminal, wherein the first identification request comprises a fourth biological characteristic and a fourth password of a user;
calculating a fourth password digest of the fourth password;
determining at least one second target distributed host from the plurality of distributed hosts according to the fourth password digest;
retrieving, in the second target distributed host, a second target biometric that matches the fourth biometric according to the fourth password digest.
9. The method of claim 6, further comprising:
receiving a second identification request sent by the terminal, wherein the second identification request comprises a fifth biological characteristic of the user, a fifth password and a second communication identification;
calculating a fifth password digest of the fifth password;
determining at least one third target distributed host from the plurality of distributed hosts according to the fifth password digest;
and retrieving a third target biological characteristic matched with the fifth biological characteristic in the third target distributed host according to the fifth password abstract and the second communication identification.
10. The method of claim 7, further comprising:
receiving a third identification request sent by the terminal, wherein the third identification request comprises a sixth biological characteristic of the user and a terminal identification;
acquiring a first password list corresponding to the terminal identification, wherein the first password list comprises a sixth password abstract and a second user identification;
determining at least one fourth target distributed host from the plurality of distributed hosts according to the sixth password digest;
and retrieving a fourth target biological characteristic matched with the sixth biological characteristic in the fourth target distributed host according to the sixth password abstract and the second user identification.
11. The method of claim 7, further comprising:
receiving a fourth identification request sent by the terminal, wherein the fourth identification request comprises a seventh biological characteristic of the user, a terminal identification and a seventh password;
calculating a seventh password digest of the seventh password;
acquiring a second password list corresponding to the terminal identifier and the seventh password abstract, wherein the second password list comprises a third user identifier;
determining at least one fifth target distributed host from the plurality of distributed hosts according to the seventh password digest;
retrieving, in the fifth target distributed host, a fifth target biometric that matches the seventh biometric based on the seventh password digest and the third user identification.
12. The method according to any one of claims 1-3, further comprising:
and generating prompt information under the condition that the total storage space of the plurality of distributed hosts reaches a second storage space threshold, wherein the prompt information is used for prompting a user to increase the distributed hosts.
13. A biometric storage device, the device comprising:
the acquisition module is used for acquiring the first biological characteristics and a first password abstract corresponding to the first biological characteristics from the biological characteristic base library;
the determining module is used for determining a first distributed host from a plurality of preset distributed hosts according to the first password abstract;
the storage module is used for storing the first biological characteristic and the first password abstract in an associated mode to the first distributed host;
the storage module is further configured to store the first biometric characteristic and the first password digest in association with a second distributed host associated with the first distributed host when the number of the biometric characteristics corresponding to the first password digest in the first distributed host reaches a preset number threshold and/or a storage space of the first distributed host reaches a preset first storage space threshold, where the second distributed host is a distributed host other than the first distributed host among the plurality of distributed hosts.
14. The apparatus of claim 13, wherein the determining module comprises:
a calculation unit for calculating a hash value of the first password digest;
and the determining unit is used for determining a first distributed host from a plurality of preset distributed hosts according to the hash value.
15. The apparatus of claim 14, wherein the determining unit comprises:
the calculating subunit is used for performing modular calculation on the hash value and the number of the distributed hosts to obtain a modular value of the hash value;
and the determining subunit is configured to determine, according to the preset relationship information between the modulus value and the distributed host, that the distributed host corresponding to the modulus value is the first distributed host.
16. The apparatus of any one of claims 13-15, further comprising:
the terminal comprises a first receiving module, a second receiving module and a first sending module, wherein the first receiving module is used for receiving a registration request sent by the terminal, and the registration request comprises a second biological characteristic and a second password of a user;
the first calculation module is used for calculating a second password abstract of the second password;
the determining module is further configured to determine a third distributed host from the plurality of distributed hosts according to the second password digest;
the storage module is further configured to store the second biometric characteristic and the second password digest in association with the third distributed host.
17. The apparatus of any one of claims 13-15, further comprising:
the second receiving module is used for receiving an updating request sent by the terminal, wherein the updating request comprises a third biological characteristic of a user, a first password and a third password, and the first password digest is obtained by calculation of the first password;
the second calculation module is used for calculating a first password abstract of the first password and a third password abstract of the third password;
the determining module is further configured to determine at least one first target distributed host from the plurality of distributed hosts according to the first password digest;
a first retrieval module for retrieving a first target biometric matching the third biometric in the first target distributed host based on the first password digest;
a deletion module to delete the first target biometric and a password digest associated with the first target biometric;
the determining module is further configured to determine a fourth distributed host from the plurality of distributed hosts according to the third password digest;
the storage module is further configured to store the third biometric characteristic and the third password digest in association with the fourth distributed host.
18. The apparatus of claim 13, further comprising:
the acquisition module is further configured to acquire a first communication identifier corresponding to the first biological feature from the biological feature base;
the storage module is specifically configured to store the first biological characteristic, the first password digest, and the first communication identifier in association with the first distributed host.
19. The apparatus of claim 13 or 18, further comprising:
the first generating module is used for generating a first user identifier corresponding to the first biological characteristic;
the storage module is specifically configured to store the first biometric characteristic, the first password digest, and the first user identifier in association with the first distributed host.
20. The apparatus of claim 13, further comprising:
the third receiving module is used for receiving a first identification request sent by the terminal, wherein the first identification request comprises a fourth biological characteristic and a fourth password of the user;
the third calculation module is used for calculating a fourth password abstract of the fourth password;
the determining module is further configured to determine at least one second target distributed host from the plurality of distributed hosts according to the fourth digest;
and the second retrieval module is used for retrieving a second target biological characteristic matched with the fourth biological characteristic in the second target distributed host according to the fourth password abstract.
21. The apparatus of claim 18, further comprising:
a fourth receiving module, configured to receive a second identification request sent by the terminal, where the second identification request includes a fifth biometric feature of the user, a fifth password, and a second communication identifier;
a fourth calculation module, configured to calculate a fifth password digest of the fifth password;
the determining module is further configured to determine at least one third target distributed host from the plurality of distributed hosts according to the fifth password digests;
and the third retrieval module is used for retrieving a third target biological characteristic matched with the fifth biological characteristic in the third target distributed host according to the fifth password abstract and the second communication identifier.
22. The apparatus of claim 19, further comprising:
a fifth receiving module, configured to receive a third identification request sent by the terminal, where the third identification request includes a sixth biological characteristic of the user and a terminal identifier;
the obtaining module is further configured to obtain a first password list corresponding to the terminal identifier, where the first password list includes a sixth password digest and a second user identifier;
the determining module is further configured to determine at least one fourth target distributed host from the plurality of distributed hosts according to the sixth password digests;
and the fourth retrieval module is used for retrieving a fourth target biological characteristic matched with the sixth biological characteristic in the fourth target distributed host according to the sixth password abstract and the second user identification.
23. The apparatus of claim 19, further comprising:
a sixth receiving module, configured to receive a fourth identification request sent by the terminal, where the fourth identification request includes a seventh biometric feature of the user, a terminal identifier, and a seventh password;
a fifth calculation module, configured to calculate a seventh password digest of the seventh password;
the obtaining module is further configured to obtain a second password list corresponding to the terminal identifier and the seventh password digest, where the second password list includes a third user identifier;
the determining module is further configured to determine at least one fifth target distributed host from the plurality of distributed hosts according to the seventh password digest;
and the fifth retrieval module is used for retrieving a fifth target biological characteristic matched with the seventh biological characteristic in the fifth target distributed host according to the seventh password abstract and the third user identification.
24. The apparatus of any one of claims 13-15, further comprising:
and the second generation module is used for generating prompt information under the condition that the total storage space of the plurality of distributed hosts reaches a second storage space threshold, wherein the prompt information is used for prompting a user to increase the distributed hosts.
25. A biometric storage device, the device comprising: a processor and a memory storing computer program instructions; the processor, when executing the computer program instructions, implements the biometric storage method of any one of claims 1-12.
26. A computer-readable storage medium, having stored thereon computer program instructions, which when executed by a processor, implement the biometric storage method of any one of claims 1-12.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011364980.5A CN112395469A (en) | 2020-11-27 | 2020-11-27 | Biological characteristic storage method, device, equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011364980.5A CN112395469A (en) | 2020-11-27 | 2020-11-27 | Biological characteristic storage method, device, equipment and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112395469A true CN112395469A (en) | 2021-02-23 |
Family
ID=74605510
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011364980.5A Pending CN112395469A (en) | 2020-11-27 | 2020-11-27 | Biological characteristic storage method, device, equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112395469A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022183713A1 (en) * | 2021-03-02 | 2022-09-09 | ***股份有限公司 | Data storage method, apparatus, and device, and storage medium |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106776613A (en) * | 2015-11-20 | 2017-05-31 | 北大方正集团有限公司 | Data migration method and device |
CN108829350A (en) * | 2018-05-31 | 2018-11-16 | 阿里巴巴集团控股有限公司 | Data migration method and device based on block chain |
CN109407976A (en) * | 2018-09-21 | 2019-03-01 | 联想(北京)有限公司 | A kind of distributed storage method and distributed storage devices |
CN109685514A (en) * | 2018-12-14 | 2019-04-26 | 北京三快在线科技有限公司 | For the method, apparatus of payment, storage medium and electronic equipment |
CN110012106A (en) * | 2019-04-15 | 2019-07-12 | 北京邮电大学 | A kind of coordination caching method, apparatus and system based on edge calculations |
WO2019153982A1 (en) * | 2018-02-08 | 2019-08-15 | 深圳壹账通智能科技有限公司 | Payment processing method and device, computer apparatus, and storage medium |
CN110334072A (en) * | 2018-03-22 | 2019-10-15 | 腾讯科技(深圳)有限公司 | A kind of distributed file system, file updating method and device |
CN111246284A (en) * | 2020-03-09 | 2020-06-05 | 深圳创维-Rgb电子有限公司 | Video stream playing method, system, terminal and storage medium |
CN111638853A (en) * | 2020-05-08 | 2020-09-08 | 杭州海康威视***技术有限公司 | Data storage method and device, storage cluster, gateway equipment and main equipment |
-
2020
- 2020-11-27 CN CN202011364980.5A patent/CN112395469A/en active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106776613A (en) * | 2015-11-20 | 2017-05-31 | 北大方正集团有限公司 | Data migration method and device |
WO2019153982A1 (en) * | 2018-02-08 | 2019-08-15 | 深圳壹账通智能科技有限公司 | Payment processing method and device, computer apparatus, and storage medium |
CN110334072A (en) * | 2018-03-22 | 2019-10-15 | 腾讯科技(深圳)有限公司 | A kind of distributed file system, file updating method and device |
CN108829350A (en) * | 2018-05-31 | 2018-11-16 | 阿里巴巴集团控股有限公司 | Data migration method and device based on block chain |
CN109407976A (en) * | 2018-09-21 | 2019-03-01 | 联想(北京)有限公司 | A kind of distributed storage method and distributed storage devices |
CN109685514A (en) * | 2018-12-14 | 2019-04-26 | 北京三快在线科技有限公司 | For the method, apparatus of payment, storage medium and electronic equipment |
CN110012106A (en) * | 2019-04-15 | 2019-07-12 | 北京邮电大学 | A kind of coordination caching method, apparatus and system based on edge calculations |
CN111246284A (en) * | 2020-03-09 | 2020-06-05 | 深圳创维-Rgb电子有限公司 | Video stream playing method, system, terminal and storage medium |
CN111638853A (en) * | 2020-05-08 | 2020-09-08 | 杭州海康威视***技术有限公司 | Data storage method and device, storage cluster, gateway equipment and main equipment |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022183713A1 (en) * | 2021-03-02 | 2022-09-09 | ***股份有限公司 | Data storage method, apparatus, and device, and storage medium |
US12045492B2 (en) | 2021-03-02 | 2024-07-23 | China Unionpay Co., Ltd. | Data storage method, apparatus, device and storage medium using distributed hosts for user identifications |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5721627B2 (en) | Method and system for saving database storage space | |
EP3665858A1 (en) | Verification of interactions system and method | |
KR20140072886A (en) | Authenticating device users | |
CN110210899B (en) | Advertisement pushing method, device and equipment based on advertisement similarity | |
CN111966912B (en) | Recommendation method and device based on knowledge graph, computer equipment and storage medium | |
CN107491965A (en) | A kind of method for building up and device in biological characteristic storehouse | |
CN106294418B (en) | Search method and searching system | |
CN109376277B (en) | Method and device for determining equipment fingerprint homology | |
CN112307297B (en) | User identification unification method and system based on priority rule | |
CN110750985A (en) | Brand word recognition method, device, equipment and storage medium | |
CN108304726A (en) | Data desensitization method and device | |
CN112395469A (en) | Biological characteristic storage method, device, equipment and storage medium | |
CN112052251A (en) | Target data updating method and related device, equipment and storage medium | |
CN102891751A (en) | Method and equipment for generating business code from fingerprint image | |
CN111291002A (en) | File account checking method and device, computer equipment and storage medium | |
CN106875175B (en) | Method and device convenient for payment subject expansion | |
CN110909212B (en) | Bank identification code matching method and equipment | |
CN109976826B (en) | Application software processing method, mobile terminal and cloud server | |
KR20130007363A (en) | Method and system for searching intersexual member by preference style | |
CN113891323B (en) | WiFi-based user tag acquisition system | |
CN114201532A (en) | Data query method, device, medium and equipment based on ESOP system | |
CN112669163B (en) | Financial business management method and system based on big data and cloud computing | |
CN112162991B (en) | Intelligent management method and device for data | |
CN113393250A (en) | Information processing method and device and storage medium | |
CN103827854A (en) | Search method and information management device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |