CN107038414A - A kind of fingerprint template synchronous method and equipment - Google Patents
A kind of fingerprint template synchronous method and equipment Download PDFInfo
- Publication number
- CN107038414A CN107038414A CN201710134754.XA CN201710134754A CN107038414A CN 107038414 A CN107038414 A CN 107038414A CN 201710134754 A CN201710134754 A CN 201710134754A CN 107038414 A CN107038414 A CN 107038414A
- Authority
- CN
- China
- Prior art keywords
- fingerprint
- template
- fingerprint template
- database
- templates
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 51
- 230000001360 synchronised effect Effects 0.000 title claims abstract description 21
- 238000012545 processing Methods 0.000 claims description 25
- 238000004891 communication Methods 0.000 claims description 15
- 230000005055 memory storage Effects 0.000 claims description 2
- 230000006870 function Effects 0.000 description 22
- 230000008569 process Effects 0.000 description 6
- 230000009471 action Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 4
- 230000033001 locomotion Effects 0.000 description 4
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 2
- 238000012905 input function Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 241000208340 Araliaceae Species 0.000 description 1
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 1
- 235000003140 Panax quinquefolius Nutrition 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000005314 correlation function Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005265 energy consumption Methods 0.000 description 1
- 230000007717 exclusion Effects 0.000 description 1
- 235000008434 ginseng Nutrition 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000004549 pulsed laser deposition Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- 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)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Telephone Function (AREA)
Abstract
The embodiment of the invention discloses a kind of fingerprint template synchronous method and equipment, method includes:Fingerprint sync data are obtained, fingerprint sync data include the corresponding N number of fingerprint ID of N number of fingerprint template in finger trap safety system, and N is positive integer;The corresponding M fingerprint ID of M fingerprint template and N number of fingerprint ID in fingerprint template database is compared, M is positive integer;According to the fingerprint template in M fingerprint ID and N number of fingerprint ID comparison result synchronous fingerprint template database.The embodiment of the present invention can realize the synchronization of the finger trap safety system and the fingerprint template in fingerprint template database of mobile terminal, improve the degree of accuracy of fingerprint template application.
Description
Technical field
The present invention relates to technical field of mobile terminals, and in particular to a kind of fingerprint template synchronous method and equipment.
Background technology
With a large amount of popularization and applications of smart mobile phone, the application that smart mobile phone can be supported is more and more, and function is increasingly
Powerful, smart mobile phone develops towards variation, personalized direction, as indispensable appliance and electronic in user's life.More
Show come more research, how software runs and how user uses smart mobile phone, is decision systems energy consumption and efficiency
Key element.
The primary Google's software architecture existing defects of the mobile terminal of Android system, are not carried out the same of fingerprint template at present
Step mechanism, this may cause the fingerprint template data in fingerprint template and Android system in the finger trap safety system of mobile terminal
Fingerprint template in storehouse is mismatched, and still effectively etc. is seriously asked so as to lead to not the fingerprint after the new fingerprint of typing or deletion
Topic, the solution of the current problem typically can only brush machine.
The content of the invention
The embodiments of the invention provide a kind of fingerprint template synchronous method and equipment, it is possible to achieve the fingerprint peace of mobile terminal
The synchronization of total system and the fingerprint template in fingerprint template database, improves the degree of accuracy of fingerprint template application.
In a first aspect, the embodiment of the present invention provides a kind of fingerprint template synchronous method, including:
Fingerprint sync data are obtained, the fingerprint sync data include N number of fingerprint template correspondence in finger trap safety system
N number of fingerprint ID, N is positive integer;
The corresponding M fingerprint ID of M fingerprint template in fingerprint template database and N number of fingerprint ID is compared
Right, M is positive integer;
According in the M fingerprint ID and N number of fingerprint ID comparison result synchronously the fingerprint template database
Fingerprint template.
Second aspect, the embodiments of the invention provide a kind of fingerprint template sychronisation, the device, which has, realizes above-mentioned side
The function of the behavior of mobile terminal in method design.The function can be realized by hardware, can also be performed by hardware corresponding
Software realize.The hardware or software include one or more modules corresponding with above-mentioned functions.
The fingerprint template sychronisation includes processing unit, and the processing unit is used to obtain fingerprint sync data, described
Fingerprint sync data include the corresponding N number of fingerprint ID of N number of fingerprint template in finger trap safety system, and N is positive integer;And
For the corresponding M fingerprint ID of M fingerprint template in fingerprint template database and N number of fingerprint ID to be compared, M is
Positive integer;And for according to the synchronous fingerprint template data of the M fingerprint ID and N number of fingerprint ID comparison result
Fingerprint template in storehouse.
The third aspect, the embodiments of the invention provide a kind of mobile terminal, the mobile terminal includes processor, storage
Device, transceiver and bus;
The processor is in communication with each other by the bus with the memory, the transceiver;
The memory storage executable program code, the processor is used to call the executable program in the storage
Code, performs the part or all of step as described in first aspect either method of the embodiment of the present invention.
Fourth aspect, the embodiments of the invention provide a kind of computer-readable recording medium, wherein, it is described computer-readable
Storage medium is stored with the program code performed for computer equipment, and the program code specifically includes instruction, the instruction use
In part or all of step of the execution as described in first aspect either method of the embodiment of the present invention.
As can be seen that in the embodiment of the present invention, mobile terminal obtains fingerprint sync data first, the same step number of the fingerprint template
According to including the corresponding N number of fingerprint ID of N number of fingerprint template in finger trap safety system, secondly, by fingerprint template database
The corresponding M fingerprint ID of M fingerprint template and N number of fingerprint ID be compared, finally, according to M fingerprint ID and N number of fingerprint ID
Comparison result synchronous fingerprint template database in fingerprint template.So as to realize the finger trap safety system and fingerprint of mobile terminal
The synchronization of fingerprint template in template database, is conducive to improving the degree of accuracy of fingerprint template application.
Brief description of the drawings
In order to illustrate more clearly about the embodiment of the present invention or technical scheme of the prior art, below will be to embodiment or existing
There is the accompanying drawing used required in technology description to be briefly described, it should be apparent that, drawings in the following description are only this
Some embodiments of invention, for those of ordinary skill in the art, on the premise of not paying creative work, can be with
Other accompanying drawings are obtained according to these accompanying drawings.
Fig. 1 is a kind of schematic flow sheet of fingerprint template synchronous method provided in an embodiment of the present invention;
Fig. 2 is the schematic flow sheet of another fingerprint template synchronous method disclosed in the embodiment of the present invention;
Fig. 3 is the schematic flow sheet of another fingerprint template synchronous method disclosed in the embodiment of the present invention;
Fig. 4 A are a kind of structural representations of fingerprint template sychronisation disclosed in the embodiment of the present invention;
Fig. 4 B are a kind of structural representations of mobile terminal disclosed in the embodiment of the present invention;
Fig. 5 is the structural representation of another mobile terminal disclosed in the embodiment of the present invention.
Embodiment
In order that those skilled in the art more fully understand the present invention program, below in conjunction with the embodiment of the present invention
Accompanying drawing, the technical scheme in the embodiment of the present invention is clearly and completely described, it is clear that described embodiment is only
A part of embodiment of the present invention, rather than whole embodiments.Based on the embodiment in the present invention, those of ordinary skill in the art
The every other embodiment obtained under the premise of creative work is not made, belongs to the scope of protection of the invention.
Term " first ", " second " in description and claims of this specification and above-mentioned accompanying drawing etc. are to be used to distinguish
Different objects, rather than for describing particular order.In addition, term " comprising " and " having " and their any deformations, it is intended that
It is to cover non-exclusive include.Process, method, system, product or the equipment for for example containing series of steps or unit do not have
The step of being defined in the step of having listed or unit, but alternatively also include not listing or unit, or alternatively also wrap
Include for other intrinsic steps of these processes, method, product or equipment or unit.
Referenced herein " embodiment " is it is meant that the special characteristic, structure or the characteristic that describe can be wrapped in conjunction with the embodiments
In at least one embodiment of the present invention.Each position in the description occur the phrase might not each mean it is identical
Embodiment, nor the independent or alternative embodiment with other embodiments mutual exclusion.Those skilled in the art explicitly and
Implicitly understand, embodiment described herein can be combined with other embodiments.
Mobile terminal involved by the embodiment of the present invention can include the various handheld devices with radio communication function,
Mobile unit, wearable device, computing device or other processing equipments for being connected to radio modem, and various forms
User equipment (User Equipment, UE), mobile station (Mobile Station, MS), terminal device (terminal
Device) etc..For convenience of description, apparatus mentioned above is referred to as mobile terminal.The embodiment of the present invention is carried out below detailed
It is thin to introduce.
Referring to Fig. 1, Fig. 1 is the embodiments of the invention provide a kind of schematic flow sheet of fingerprint template synchronous method, should
Mobile terminal for being provided with Android system, the mobile terminal includes finger trap safety system and fingerprint template database, such as
Shown in figure, this fingerprint template synchronous method includes:
S101, mobile terminal calls the fingerprinting service FingerprintService of Android system to obtain fingerprint sync number
According to the fingerprint sync data include the corresponding N number of finger of N number of fingerprint template in finger trap safety system (Trust Zone, TZ)
Line identifies ID, and N is positive integer.
In a possible example, the acquisition fingerprint sync data, including:Obtain fingerprint trusted application (Trust
Application, TA) send fingerprint sync data.
Wherein, during fingerprint trusted application the mobile terminal credible performing environment (Trust Execution
Environment, TEE) trusted application in the application supported of corresponding SOS.TEE provides trusted application
TA secure execution environments, while also confidentiality, integrality and the access rights of protection TA resource and data.In order to ensure
The trusted roots of TEE, TEE in itself will be by verifying and isolating with Android operation system in secure launch process.In TEE
In, each TA is separate, and can not mutually be accessed in the case of unauthorized.
S102, the mobile terminal calls FingerprintService by M fingerprint mould in fingerprint template database
The corresponding M fingerprint ID of plate is compared with N number of fingerprint ID, and M is positive integer.
In a possible implementation, N number of fingerprint template is associated with active user's mark, the M fingerprint
Template is associated with active user mark.
Wherein, mobile terminal can prestore multigroup fingerprint template of multiple users mark association, each user mark pair
A user is answered, each group of fingerprint template at least includes a fingerprint template.
In a possible example, in the database by fingerprint template the corresponding M fingerprint ID of M fingerprint template with
N number of fingerprint ID is compared, including:
The number of the M fingerprint template in the quantity N of N number of fingerprint template and the fingerprint template database is detected
When measuring M differences, the corresponding M fingerprint ID of the M fingerprint template is compared with N number of fingerprint ID.
S103, the mobile terminal calls FingerprintService according to the M fingerprint ID and N number of fingerprint
The fingerprint template of ID comparison result synchronously in the fingerprint template database.
In a possible example, the FingerprintService of the mobile terminal is according to the M fingerprint ID
Specific implementation with the fingerprint template in the comparison result of N number of fingerprint ID synchronously the fingerprint template database is:
In the first fingerprint ID in not including N number of fingerprint ID in comparing out the M fingerprint ID, in the fingerprint
The first fingerprint ID is created in template database, and preserves corresponding first fingerprint templates of the first fingerprint ID;And/or
When the second fingerprint ID in comparing out the M fingerprint ID is not belonging to N number of fingerprint ID, the fingerprint is deleted
The second fingerprint ID and corresponding second fingerprint templates of the second fingerprint ID in template database.
As can be seen that in the embodiment of the present invention, mobile terminal obtains fingerprint sync data first, the same step number of the fingerprint template
According to including the corresponding N number of fingerprint ID of N number of fingerprint template in finger trap safety system, secondly, by fingerprint template database
The corresponding M fingerprint ID of M fingerprint template and N number of fingerprint ID be compared, finally, according to M fingerprint ID and N number of fingerprint ID
Comparison result synchronous fingerprint template database in fingerprint template.So as to realize the finger trap safety system and fingerprint of mobile terminal
The synchronization of fingerprint template in template database, is conducive to improving the degree of accuracy of fingerprint template application.
In a possible example, before the acquisition fingerprint sync data, methods described also includes:
The fingerprint template addition request that fingerprint TA is sent is received, the fingerprint template addition request carries the 3rd fingerprint
ID, the finger trap safety system includes corresponding 3rd fingerprint templates of the 3rd fingerprint ID;
The 3rd fingerprint ID is created in the fingerprint template database, and preserves the 3rd fingerprint ID corresponding
Three fingerprint templates.
In this possible example, specific implementation of the mobile terminal in the fingerprint template of finger trap safety system typing the 3rd
Can be:
During typing fingerprint, the application of mobile terminal sends instructions to fingerprint TA and obtains the challenge factor first, and fingerprint TA can be by
The challenge factor of generation returns to FingerprintService, FingerprintService and then returns to the challenge factor
Using;Fingerprint TA is sent instructions to using using the challenge factor, the first checking mark token is obtained, fingerprint TA verification Applications are passed
The challenge factor passed, confirmation is correct, then generates the second checking mark token, and return to application;Using getting
After first checking mark token, the first checking mark token is instructed as parameter transmission typing and gives fingerprint TA, fingerprint TA inspections
After surveying the first checking mark token and the second checking mark token the match is successful, start Input Process;The L times (assuming that typing
Fingerprint needs L times) typing is when completing, and fingerprint TA preserves the 3rd fingerprint template in finger trap safety system, and the 3rd fingerprint of generation
ID。
In a possible example, before the acquisition fingerprint sync data, methods described also includes:
The fingerprint template removal request that fingerprint TA is sent is received, the fingerprint template addition request carries the 4th fingerprint
ID, the finger trap safety system does not include corresponding 4th fingerprint templates of the 4th fingerprint ID;
The 4th fingerprint ID and the 4th fingerprint template the corresponding 4th are deleted in the fingerprint template database
Fingerprint template.
In this possible example, mobile terminal deletes the side of implementing of the 4th fingerprint template in finger trap safety system
Formula can be:The instruction that the application of mobile terminal sends the 4th fingerprint ID of deletion gives fingerprint TA, fingerprint TA to receive after instruction, deletes
Corresponding 4th fingerprint templates of 4th fingerprint ID in finger trap safety system.
It is consistent with the embodiment shown in above-mentioned Fig. 1, referring to Fig. 2, Fig. 2 is another finger provided in an embodiment of the present invention
The schematic flow sheet of line template synchronous method, applied to the mobile terminal for being provided with Android system, the mobile terminal includes referring to
Line security system and fingerprint template database, as illustrated, this fingerprint template synchronous method includes:
S201, the mobile terminal calls FingerprintService to obtain fingerprint sync data, the fingerprint sync
Data include the corresponding N number of fingerprint ID of N number of fingerprint template in finger trap safety system, and N is positive integer;
S202, the mobile terminal calls FingerprintService by M fingerprint mould in fingerprint template database
The corresponding M fingerprint ID of plate is compared with N number of fingerprint ID, and M is positive integer;
S203, the mobile terminal calls FingerprintService not include in the M fingerprint ID is compared out
During the first fingerprint ID in N number of fingerprint ID, the first fingerprint ID is created in the fingerprint template database, and preserve
Corresponding first fingerprint template of the first fingerprint ID.
As can be seen that in the embodiment of the present invention, mobile terminal obtains fingerprint sync data first, the same step number of the fingerprint template
According to including the corresponding N number of fingerprint ID of N number of fingerprint template in finger trap safety system, secondly, by fingerprint template database
The corresponding M fingerprint ID of M fingerprint template and N number of fingerprint ID be compared, finally, do not wrapped in M fingerprint ID is compared out
When including the first fingerprint ID in N number of fingerprint ID, the first fingerprint ID is created in fingerprint template database, and preserve the first fingerprint ID
Corresponding first fingerprint template, so that the 3rd fingerprint mould stored in the finger trap safety system that will be lacked in fingerprint template database
Plate is preserved into fingerprint template database, realizes the fingerprint mould in the finger trap safety system and fingerprint template database of mobile terminal
The synchronization of plate, is conducive to improving the degree of accuracy of fingerprint template application.
It is consistent with the embodiment shown in above-mentioned Fig. 1, referring to Fig. 3, Fig. 3 is another finger provided in an embodiment of the present invention
The schematic flow sheet of line template synchronous method, applied to the mobile terminal for being provided with Android system, the mobile terminal includes referring to
Line security system and fingerprint template database, as illustrated, this fingerprint template synchronous method includes:
S301, the mobile terminal calls FingerprintService to obtain fingerprint sync data, the fingerprint sync
Data include the corresponding N number of fingerprint ID of N number of fingerprint template in finger trap safety system, and N is positive integer;
S302, the mobile terminal calls FingerprintService by M fingerprint mould in fingerprint template database
The corresponding M fingerprint ID of plate is compared with N number of fingerprint ID, and M is positive integer;
S303, mobile terminal described in the mobile terminal calls FingerprintService comparing out the M finger
When the second fingerprint ID in line ID is not belonging to N number of fingerprint ID, described second deleted in the fingerprint template database refers to
Line ID and corresponding second fingerprint templates of the second fingerprint ID.
As can be seen that in the embodiment of the present invention, mobile terminal obtains fingerprint sync data first, the same step number of the fingerprint template
According to including the corresponding N number of fingerprint ID of N number of fingerprint template in finger trap safety system, secondly, by fingerprint template database
The corresponding M fingerprint ID of M fingerprint template and N number of fingerprint ID be compared, finally, in M fingerprint ID is compared out
When two fingerprint ID are not belonging to N number of fingerprint ID, the second fingerprint ID and the second fingerprint ID deleted in fingerprint template database is corresponding
Second fingerprint template, so that by the 4th fingerprint template not stored in unnecessary and finger trap safety system in fingerprint template database
Delete, realize the synchronization of the finger trap safety system and the fingerprint template in fingerprint template database of mobile terminal, be conducive to improving
The degree of accuracy of fingerprint template application.
It is above-mentioned that mainly the scheme of the embodiment of the present invention is described from the angle of method side implementation procedure.It is appreciated that
, mobile terminal is in order to realize above-mentioned functions, and it comprises perform the corresponding hardware configuration of each function and/or software mould
Block.Those skilled in the art should be readily appreciated that, with reference to the unit of each example of the embodiments described herein description
And algorithm steps, it is of the invention to be realized with the combining form of hardware or hardware and computer software.Some function actually with
Hardware or computer software drive the mode of hardware to perform, depending on the application-specific and design constraint bar of technical scheme
Part.Professional and technical personnel can realize described function using distinct methods to each specific apply, but this reality
Now it is not considered that beyond the scope of this invention.
The embodiment of the present invention can carry out the division of functional unit according to above method example to mobile terminal, for example, can
Each functional unit is divided to correspond to each function, two or more functions can also be integrated in a processing unit
In.Above-mentioned integrated unit can both be realized in the form of hardware, it would however also be possible to employ the form of SFU software functional unit is realized.Need
It is noted that be schematical, only a kind of division of logic function to the division of unit in the embodiment of the present invention, it is actual real
There can be other dividing mode now.
In the case of using integrated unit, Fig. 4 A show a kind of fingerprint template sychronisation that the present embodiment is provided
Structural representation.Fingerprint template sychronisation 400 includes:Processing unit 402 and communication unit 403.Processing unit 402 is used for
Action to fingerprint template sychronisation is controlled management, for example, processing unit 402 is used to support fingerprint template sychronisation
Perform Fig. 1 in the step S101 step S201 to 202 into S102, Fig. 2 and the step S301 to S303 in Fig. 3 and/or
Other processes for techniques described herein.Fingerprint template sychronisation can also include memory cell 401, for storing
The program code and data of fingerprint template sychronisation.
Wherein, processing unit 402 can be processor or controller, for example, can be central processing unit (Central
Processing Unit, CPU), general processor, digital signal processor (Digital Signal Processor, DSP),
Application specific integrated circuit (Application-Specific Integrated Circuit, ASIC), field programmable gate array
It is (Field Programmable Gate Array, FPGA) or other PLDs, transistor logic, hard
Part part or its any combination.What it can realize or perform with reference to described by the disclosure of invention various exemplary patrols
Collect square frame, module and circuit.The processor can also be the combination for realizing computing function, such as comprising one or more micro- places
Manage device combination, combination of DSP and microprocessor etc..Communication unit 403 can be communication interface, transceiver, transmission circuit etc.,
Wherein, communication interface is to be referred to as, and can include one or more interfaces.Memory cell 401 can be memory.
Wherein, the processing unit 402 is used to obtain fingerprint sync data, and the fingerprint sync data include finger print safety
The corresponding N number of fingerprint ID of N number of fingerprint template in system, N is positive integer;And for by fingerprint template database
The corresponding M fingerprint ID of M fingerprint template is compared with N number of fingerprint ID, and M is positive integer;And for according to the M
The fingerprint template of individual fingerprint ID and N number of fingerprint ID comparison result synchronously in the fingerprint template database.
In a possible example, the processing unit specifically for:Do not include in the M fingerprint ID is compared out
During the first fingerprint ID in N number of fingerprint ID, the first fingerprint ID is created in the fingerprint template database, and preserve
Corresponding first fingerprint template of the first fingerprint ID;And/or and refer to for second in the M fingerprint ID is compared out
When line ID is not belonging to N number of fingerprint ID, the second fingerprint ID and described second in the fingerprint template database is deleted
Corresponding second fingerprint templates of fingerprint ID.
In a possible example, N number of fingerprint template is associated with active user's mark, the M fingerprint template
Associated with active user mark.
In a possible example, the processing unit is additionally operable to receive fingerprint before fingerprint sync data are obtained
The fingerprint template addition request that TA is sent, the fingerprint template addition request carries the 3rd fingerprint ID, the finger print safety system
System includes corresponding 3rd fingerprint templates of the 3rd fingerprint ID;The 3rd fingerprint is created in the fingerprint template database
ID, and preserve corresponding 3rd fingerprint templates of the 3rd fingerprint ID.
In a possible example, the processing unit is additionally operable to receive fingerprint before fingerprint sync data are obtained
The fingerprint template removal request that TA is sent, the fingerprint template addition request carries the 4th fingerprint ID, the finger print safety system
System does not include corresponding 4th fingerprint templates of the 4th fingerprint ID;The 4th finger is deleted in the fingerprint template database
Line ID and corresponding 4th fingerprint template of the 4th fingerprint template.
When processing unit 402 is processor, communication unit 403 is communication interface, when memory cell 401 is memory, this
Fingerprint template sychronisation involved by inventive embodiments can be the mobile terminal shown in Fig. 4 B.
Refering to shown in Fig. 4 B, the mobile terminal 410 includes:Processor 412, transceiver 413, memory 411.Optionally,
Mobile terminal 410 can also include bus 414.Wherein, processor 412 passes through bus 414 and transceiver 413, the phase of memory 411
Connect;Bus 414 can be Peripheral Component Interconnect standard (Peripheral Component Interconnect, abbreviation
PCI) bus or EISA (Extended Industry Standard Architecture, abbreviation EISA)
Bus etc..The bus 414 can be divided into address bus, data/address bus, controlling bus etc..For ease of representing, only used in Fig. 4 B
One thick line is represented, it is not intended that only one bus or a type of bus.
The mobile terminal shown in fingerprint template sychronisation or Fig. 4 B shown in above-mentioned Fig. 4 A is it can be appreciated that a kind of use
In the device of mobile terminal, the embodiment of the present invention is not limited.
The embodiment of the present invention additionally provides another mobile terminal, as shown in figure 5, for convenience of description, illustrate only with
The related part of the embodiment of the present invention, particular technique details is not disclosed, refer to present invention method part.The movement
Terminal can be to include mobile phone, tablet personal computer, PDA (Personal Digital Assistant, personal digital assistant), POS
Any terminal device such as (Point of Sales, point-of-sale terminal), vehicle-mounted computer, so that mobile terminal is mobile phone as an example:
Fig. 5 is illustrated that the block diagram of the part-structure of the mobile phone related to mobile terminal provided in an embodiment of the present invention.Ginseng
Fig. 5 is examined, mobile phone includes:Radio frequency (Radio Frequency, RF) circuit 910, memory 920, input block 930, display unit
940th, sensor 950, voicefrequency circuit 960, Wireless Fidelity (WirelessFidelity, WiFi) module 970, processor 980, with
And the grade part of power supply 990.It will be understood by those skilled in the art that the handset structure shown in Fig. 5 does not constitute the limit to mobile phone
It is fixed, it can include than illustrating more or less parts, either combine some parts or different parts arrangement.
Each component parts of mobile phone is specifically introduced with reference to Fig. 5:
RF circuits 910 can be used for the reception and transmission of information.Generally, RF circuits 910 include but is not limited to antenna, at least one
Individual amplifier, transceiver, coupler, low-noise amplifier (Low Noise Amplifier, LNA), duplexer etc..In addition,
RF circuits 910 can also be communicated by radio communication with network and other equipment.Above-mentioned radio communication can use any communication
Standard or agreement, including but not limited to global system for mobile communications (Global System of Mobile
Communication, GSM), general packet radio service (General Packet Radio Service, GPRS), code division it is many
Location (Code Division Multiple Access, CDMA), WCDMA (Wideband Code Division
Multiple Access, WCDMA), Long Term Evolution (Long Term Evolution, LTE), Email, Short Message Service
(Short Messaging Service, SMS) etc..
Memory 920 can be used for storage software program and module, and processor 980 is stored in memory 920 by operation
Software program and module, so as to perform various function application and the data processing of mobile phone.Memory 920 can mainly include
Storing program area and storage data field, wherein, the application journey that storing program area can be needed for storage program area, at least one function
Sequence etc.;Storage data field can be stored uses created data (that such as applies uses parameter etc.) etc. according to mobile phone.In addition,
Memory 920 can include high-speed random access memory, can also include nonvolatile memory, for example, at least one disk
Memory device, flush memory device or other volatile solid-state parts.
Input block 930 can be used for the numeral or character information for receiving input, and produce with the user of mobile phone set with
And the relevant key signals input of function control.Specifically, input block 930 may include fingerprint sensor 931 and other inputs
Equipment 932.Fingerprint sensor 931, can gather user in finger print data thereon.Except fingerprint sensor 931, input block
930 can also include other input equipments 932.Specifically, other input equipments 932 can include but is not limited to touch screen, thing
Manage one kind or many in button, function key (such as volume control button, switch key etc.), trace ball, mouse, action bars etc.
Kind.
Display unit 940 can be used for the various of the information that is inputted by user of display or the information for being supplied to user and mobile phone
Menu.Display unit 940 may include display screen 941, optionally, can use liquid crystal display (Liquid Crystal
Display, LCD), the form such as Organic Light Emitting Diode (Organic Light-Emitting Diode, OLED) it is aobvious to configure
Display screen 941.Although in Figure 5, fingerprint sensor 931 and display screen 941 are to realize mobile phone as two independent parts
Input and input function, but it is in some embodiments it is possible to fingerprint sensor 931 and display screen 941 is integrated and realize hand
The input of machine and playing function.
Mobile phone may also include at least one sensor 950, such as optical sensor, motion sensor and other sensors.
Specifically, optical sensor may include ambient light sensor and proximity transducer, wherein, ambient light sensor can be according to ambient light
Light and shade adjust the brightness of display screen 941, proximity transducer can when mobile phone is moved in one's ear, close display screen 941 and/or
Backlight.As one kind of motion sensor, accelerometer sensor can detect in all directions the big of (generally three axles) acceleration
It is small, size and the direction of gravity are can detect that when static, application (such as horizontal/vertical screen switching, phase available for identification mobile phone posture
Close game, magnetometer pose calibrating), Vibration identification correlation function (such as pedometer, tap) etc.;It can also configure as mobile phone
The other sensors such as gyroscope, barometer, hygrometer, thermometer, infrared ray sensor, will not be repeated here.
Voicefrequency circuit 960, loudspeaker 961, microphone 962 can provide the COBBAIF between user and mobile phone.Audio-frequency electric
Electric signal after the voice data received conversion can be transferred to loudspeaker 961, sound is converted to by loudspeaker 961 by road 960
Signal is played;On the other hand, the voice signal of collection is converted to electric signal by microphone 962, by voicefrequency circuit 960 receive after turn
It is changed to voice data, then after voice data playback process device 980 is handled, through RF circuits 910 to be sent to such as another mobile phone,
Or play voice data to memory 920 so as to further processing.
WiFi belongs to short range wireless transmission technology, and mobile phone can help user's transceiver electronicses postal by WiFi module 970
Part, browse webpage and access streaming video etc., it has provided the user wireless broadband internet and accessed.Although Fig. 5 is shown
WiFi module 970, but it is understood that, it is simultaneously not belonging to must be configured into for mobile phone, can not change as needed completely
Become in the essential scope of invention and omit.
Processor 980 is the control centre of mobile phone, using various interfaces and the various pieces of connection whole mobile phone, is led to
Cross operation or perform and be stored in software program and/or module in memory 920, and call and be stored in memory 920
Data, perform the various functions and processing data of mobile phone, so as to carry out integral monitoring to mobile phone.Optionally, processor 980 can be wrapped
Include one or more processing units;It is preferred that, processor 980 can integrated application processor and modem processor, wherein, should
Operating system, user interface and application program etc. are mainly handled with processor, modem processor mainly handles radio communication.
It is understood that above-mentioned modem processor can not also be integrated into processor 980.
Mobile phone also includes the power supply 990 (such as battery) powered to all parts, it is preferred that power supply can pass through power supply pipe
Reason system and processor 980 are logically contiguous, so as to realize management charging, electric discharge and power managed by power-supply management system
Etc. function.
Although not shown, mobile phone can also include camera, bluetooth module etc., will not be repeated here.
In embodiment shown in 1~Fig. 3 of earlier figures, the structure realization that each step method flow can be based on the mobile phone.
In embodiment shown in earlier figures 4A, the structure realization that each unit function can be based on the mobile phone.
The embodiment of the present invention also provides a kind of computer-readable storage medium, wherein, the computer-readable storage medium can be stored with journey
Sequence, including the part or all of of any fingerprint template synchronous method described in the above method embodiment when program is performed
Step.
It should be noted that for foregoing each method embodiment, in order to be briefly described, therefore it is all expressed as a series of
Combination of actions, but those skilled in the art should know, the present invention is not limited by described sequence of movement because
According to the present invention, some steps can be carried out sequentially or simultaneously using other.Secondly, those skilled in the art should also know
Know, embodiment described in this description belongs to preferred embodiment, involved action and module is not necessarily of the invention
It is necessary.
In the above-described embodiments, the description to each embodiment all emphasizes particularly on different fields, and does not have the portion being described in detail in some embodiment
Point, it may refer to the associated description of other embodiment.
, can be by another way in several embodiments provided herein, it should be understood that disclosed device
Realize.For example, device embodiment described above is only schematical, such as the division of described unit is only one kind
Division of logic function, can there is other dividing mode when actually realizing, such as multiple units or component can combine or can
To be integrated into another system, or some features can be ignored, or not perform.It is another, it is shown or discussed each other
Coupling direct-coupling or communication connection can be by some interfaces, the INDIRECT COUPLING or communication connection of device or unit,
Can be electrical or other forms.
The unit illustrated as separating component can be or may not be it is physically separate, it is aobvious as unit
The part shown can be or may not be physical location, you can with positioned at a place, or can also be distributed to multiple
On NE.Some or all of unit therein can be selected to realize the mesh of this embodiment scheme according to the actual needs
's.
In addition, each functional unit in each embodiment of the invention can be integrated in a processing unit, can also
That unit is individually physically present, can also two or more units it is integrated in a unit.Above-mentioned integrated list
Member can both be realized in the form of hardware, it would however also be possible to employ the form of SFU software functional unit is realized.
If the integrated unit is realized using in the form of SFU software functional unit and as independent production marketing or used
When, it can be stored in a computer-readable access to memory.Based on it is such understand, technical scheme substantially or
Person say the part contributed to prior art or the technical scheme all or part can in the form of software product body
Reveal and, the computer software product is stored in a memory, including some instructions are to cause a computer equipment
(can be personal computer, server or network equipment etc.) performs all or part of each embodiment methods described of the invention
Step.And foregoing memory includes:USB flash disk, read-only storage (ROM, Read-Only Memory), random access memory
(RAM, Random Access Memory), mobile hard disk, magnetic disc or CD etc. are various can be with the medium of store program codes.
One of ordinary skill in the art will appreciate that all or part of step in the various methods of above-described embodiment is can
To instruct the hardware of correlation to complete by program, the program can be stored in a computer-readable memory, memory
It can include:Flash disk, read-only storage (English:Read-Only Memory, referred to as:ROM), random access device (English:
Random Access Memory, referred to as:RAM), disk or CD etc..
The embodiment of the present invention is described in detail above, specific case used herein to the principle of the present invention and
Embodiment is set forth, and the explanation of above example is only intended to the method and its core concept for helping to understand the present invention;
Simultaneously for those of ordinary skill in the art, according to the thought of the present invention, can in specific embodiments and applications
There is change part, in summary, this specification content should not be construed as limiting the invention.
Claims (11)
1. a kind of fingerprint template synchronous method, it is characterised in that including:
Fingerprint sync data are obtained, N number of fingerprint template that the fingerprint sync data are included in finger trap safety system is corresponding N number of
Fingerprint ID, N are positive integer;
The corresponding M fingerprint ID of M fingerprint template in fingerprint template database and N number of fingerprint ID is compared, M is
Positive integer;
According to the fingerprint in the M fingerprint ID and N number of fingerprint ID comparison result synchronously the fingerprint template database
Template.
2. the method according to right 1, it is characterised in that described according to the M fingerprint ID and the ratio of N number of fingerprint ID
To the fingerprint template in result synchronously the fingerprint template database, including:
In the first fingerprint ID in not including N number of fingerprint ID in comparing out the M fingerprint ID, in the fingerprint template
The first fingerprint ID is created in database, and preserves corresponding first fingerprint templates of the first fingerprint ID;And/or
When the second fingerprint ID in comparing out the M fingerprint ID is not belonging to N number of fingerprint ID, the fingerprint template is deleted
The second fingerprint ID and corresponding second fingerprint templates of the second fingerprint ID in database.
3. the method according to right 1 or 2, it is characterised in that N number of fingerprint template is associated with active user's mark, institute
M fingerprint template is stated to associate with active user mark.
4. the method according to claim any one of 1-3, it is characterised in that before the acquisition fingerprint sync data, institute
Stating method also includes:
The fingerprint template addition request that fingerprint TA is sent is received, the fingerprint template addition request carries the 3rd fingerprint ID, institute
Stating finger trap safety system includes corresponding 3rd fingerprint templates of the 3rd fingerprint ID;
The 3rd fingerprint ID is created in the fingerprint template database, and preserves corresponding 3rd fingers of the 3rd fingerprint ID
Line template.
5. the method according to claim any one of 1-3, it is characterised in that before the acquisition fingerprint sync data, institute
Stating method also includes:
The fingerprint template removal request that fingerprint TA is sent is received, the fingerprint template addition request carries the 4th fingerprint ID, institute
Stating finger trap safety system does not include corresponding 4th fingerprint templates of the 4th fingerprint ID;
The 4th fingerprint ID and corresponding 4th fingerprint of the 4th fingerprint template are deleted in the fingerprint template database
Template.
6. a kind of fingerprint template sychronisation, it is characterised in that the fingerprint template sychronisation includes processing unit,
The processing unit is used to obtain fingerprint sync data, and the fingerprint sync data include N number of in finger trap safety system
The corresponding N number of fingerprint ID of fingerprint template, N is positive integer;And for by M fingerprint template in fingerprint template database
Corresponding M fingerprint ID is compared with N number of fingerprint ID, and M is positive integer;And for according to the M fingerprint ID and
The fingerprint template of the comparison result of N number of fingerprint ID synchronously in the fingerprint template database.
7. fingerprint template sychronisation according to claim 6, it is characterised in that the processing unit specifically for:
When comparing out the first fingerprint ID not included in the M fingerprint ID in N number of fingerprint ID, in the fingerprint template database
It is middle to create the first fingerprint ID, and preserve corresponding first fingerprint templates of the first fingerprint ID;And/or and for than
When being not belonging to N number of fingerprint ID to going out the second fingerprint ID in the M fingerprint ID, delete in the fingerprint template database
The second fingerprint ID and corresponding second fingerprint templates of the second fingerprint ID.
8. the fingerprint template sychronisation according to claim 6 or 7, it is characterised in that N number of fingerprint template with it is current
User's mark association, the M fingerprint template is associated with active user mark.
9. the fingerprint template sychronisation according to claim any one of 6-8, it is characterised in that the processing unit is being obtained
Before print synchrodata, it is additionally operable to receive the fingerprint template addition request that fingerprint TA is sent, the fingerprint template addition please
Ask and carry the 3rd fingerprint ID, the finger trap safety system includes corresponding 3rd fingerprint templates of the 3rd fingerprint ID;Institute
State and the 3rd fingerprint ID is created in fingerprint template database, and preserve corresponding 3rd fingerprint templates of the 3rd fingerprint ID.
10. the fingerprint template sychronisation according to claim any one of 6-8, it is characterised in that the processing unit exists
Obtain before fingerprint sync data, be additionally operable to receive the fingerprint template removal request that fingerprint TA is sent, the fingerprint template addition
Request carries the 4th fingerprint ID, and the finger trap safety system does not include corresponding 4th fingerprint templates of the 4th fingerprint ID;
The 4th fingerprint ID and corresponding 4th fingerprint template of the 4th fingerprint template are deleted in the fingerprint template database.
11. a kind of mobile terminal, it is characterised in that including processor, memory, transceiver and bus;
The processor is in communication with each other by the bus with the memory, the transceiver;
The memory storage executable program code, the processor is used to call the executable program generation in the storage
Code, performs the method as described by any one of claim 1 to 5.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710134754.XA CN107038414B (en) | 2017-03-08 | 2017-03-08 | Fingerprint template synchronization method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710134754.XA CN107038414B (en) | 2017-03-08 | 2017-03-08 | Fingerprint template synchronization method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107038414A true CN107038414A (en) | 2017-08-11 |
CN107038414B CN107038414B (en) | 2020-08-14 |
Family
ID=59534072
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710134754.XA Expired - Fee Related CN107038414B (en) | 2017-03-08 | 2017-03-08 | Fingerprint template synchronization method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107038414B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107818252A (en) * | 2017-10-10 | 2018-03-20 | 广东欧珀移动通信有限公司 | Recognition of face information synchronization method and Related product |
WO2019205888A1 (en) * | 2018-04-28 | 2019-10-31 | Oppo广东移动通信有限公司 | Image processing method and apparatus, electronic device, and storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101231691A (en) * | 2007-12-24 | 2008-07-30 | 浙江金指码科技有限公司 | Learning type intellectual fingerprint identification comparison method adjusted based on fingerprint data quantity |
CN104252481A (en) * | 2013-06-27 | 2014-12-31 | 阿里巴巴集团控股有限公司 | Dynamic check method and device for consistency of main and salve databases |
CN105868679A (en) * | 2015-01-23 | 2016-08-17 | 深圳市汇顶科技股份有限公司 | Fingerprint information dynamic update method and fingerprint identification device |
CN106201288A (en) * | 2016-07-04 | 2016-12-07 | 广东欧珀移动通信有限公司 | Storage method, device and the mobile terminal of a kind of finger print information |
-
2017
- 2017-03-08 CN CN201710134754.XA patent/CN107038414B/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101231691A (en) * | 2007-12-24 | 2008-07-30 | 浙江金指码科技有限公司 | Learning type intellectual fingerprint identification comparison method adjusted based on fingerprint data quantity |
CN104252481A (en) * | 2013-06-27 | 2014-12-31 | 阿里巴巴集团控股有限公司 | Dynamic check method and device for consistency of main and salve databases |
CN105868679A (en) * | 2015-01-23 | 2016-08-17 | 深圳市汇顶科技股份有限公司 | Fingerprint information dynamic update method and fingerprint identification device |
CN106201288A (en) * | 2016-07-04 | 2016-12-07 | 广东欧珀移动通信有限公司 | Storage method, device and the mobile terminal of a kind of finger print information |
Non-Patent Citations (1)
Title |
---|
杨霞 等: "基于TrustZone的指纹识别安全技术研究与实现", 《计算机科学》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107818252A (en) * | 2017-10-10 | 2018-03-20 | 广东欧珀移动通信有限公司 | Recognition of face information synchronization method and Related product |
CN107818252B (en) * | 2017-10-10 | 2020-01-14 | Oppo广东移动通信有限公司 | Face recognition information synchronization method and related product |
WO2019205888A1 (en) * | 2018-04-28 | 2019-10-31 | Oppo广东移动通信有限公司 | Image processing method and apparatus, electronic device, and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN107038414B (en) | 2020-08-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103616981B (en) | application processing method, device and mobile terminal | |
CN107219976A (en) | Application display method and related product | |
CN103634294A (en) | Information verifying method and device | |
CN104850406B (en) | A kind of method and apparatus for switching the page | |
CN104852885A (en) | Method, device and system for verifying verification code | |
CN103345602A (en) | Client-side code integrality detection method, device and system | |
CN107422962A (en) | A kind of bright screen control method and equipment | |
CN104239343A (en) | User input information processing method and device | |
CN106951761A (en) | A kind of unlocked by fingerprint method and device | |
CN107590397A (en) | A kind of method and apparatus for showing embedded webpage | |
CN104166646B (en) | A kind of method and apparatus for inputting uniform resource locator | |
CN104901991A (en) | Methods, devices and system for transferring virtual resource | |
CN107317916A (en) | Application control method and related product | |
CN107066324A (en) | A kind of control method and equipment of finger prints processing resource | |
CN103945241A (en) | Streaming data statistical method, system and related device | |
CN107219951A (en) | Touch screen control method, device, storage medium and terminal device | |
CN106469028A (en) | A kind of data migration method and mobile terminal | |
CN106502824A (en) | Data back up method and Cloud Server | |
CN106534288A (en) | Data transmission method and mobile terminal | |
CN103699577B (en) | A kind of page display accelerated method, device and mobile terminal | |
CN107592409A (en) | Application control method and device | |
CN106980554A (en) | A kind of process handling method and device | |
CN107066859A (en) | A kind of unlocked by fingerprint method and device | |
CN107092819A (en) | A kind of fingerprint typing method of inspection and device | |
CN104346128B (en) | The execution method and apparatus of sound event |
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 | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20200814 |