CN107038414A - A kind of fingerprint template synchronous method and equipment - Google Patents

A kind of fingerprint template synchronous method and equipment Download PDF

Info

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
Application number
CN201710134754.XA
Other languages
Chinese (zh)
Other versions
CN107038414B (en
Inventor
王健
周海涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201710134754.XA priority Critical patent/CN107038414B/en
Publication of CN107038414A publication Critical patent/CN107038414A/en
Application granted granted Critical
Publication of CN107038414B publication Critical patent/CN107038414B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/50Maintenance 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

A kind of fingerprint template synchronous method and equipment
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.
CN201710134754.XA 2017-03-08 2017-03-08 Fingerprint template synchronization method and device Expired - Fee Related CN107038414B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
杨霞 等: "基于TrustZone的指纹识别安全技术研究与实现", 《计算机科学》 *

Cited By (3)

* Cited by examiner, † Cited by third party
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