CN105760736A - Unlocking method and unlocking device of application program - Google Patents
Unlocking method and unlocking device of application program Download PDFInfo
- Publication number
- CN105760736A CN105760736A CN201610094636.6A CN201610094636A CN105760736A CN 105760736 A CN105760736 A CN 105760736A CN 201610094636 A CN201610094636 A CN 201610094636A CN 105760736 A CN105760736 A CN 105760736A
- Authority
- CN
- China
- Prior art keywords
- user
- face
- application program
- terminal unit
- facial feature
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/32—User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Telephone Function (AREA)
- Collating Specific Patterns (AREA)
- Image Analysis (AREA)
Abstract
The invention provides an unlocking method and unlocking device of an application program.The unlocking method comprises the steps that when activation trigger operation of a user to the application program in a locked state is detected, image information of the front end of a screen of a terminal device is obtained, and then whether the position, relative to the terminal device, of the facial region of the user in the image information is within the predetermined identification range or not is judged, and when it is judged that the position, relative to the terminal device, of the facial region of the user is within the predetermined identification range, facial feature information of the user is obtained; then the facial feature information of the user is input to a pre-established judgment model for comparison and calibration, and if it is judged that the facial feature information is matched with corresponding data prestored in the judgment model, the application program in the locked state is activated.By means of the unlocking method and unlocking device of the application program, the security of unlocking is greatly improved, and the use security of the user is guaranteed; meanwhile, the unlocking method which is more convenient is provided for the user, and the user experience is improved.
Description
Technical field
The present invention relates to field of computer technology, specifically, the present invention relates to the solution locking method of a kind of application program and the tripper of a kind of application program.
Background technology
Along with the development in epoch, various terminal units have become requisite instrument in people's life, and various powerful terminal operating systems and end application continue to bring out, and bring for user and experience more easily.Along with improving constantly of end application safe class, end application can be encrypted locking according to the demand for security of self and privacy requirements by user, when user opens the end application through encryption lock, it is necessary to by corresponding unlocking manner, end application is unlocked.In the prior art, the encryption of commonly used gesture pattern or numeral and unlocking manner, owing to this type of unlocking manner is more single, therefore there is certain potential safety hazard, and lack interest, meanwhile, also can often occur user to forget the unblock gesture pattern of complexity or the situation of numerical ciphers, the normal use of validated user is adversely affected, thus affecting the experience of user.Accordingly, it is desirable to provide the unlocking manner of the application program of the convenient and full interest of a kind of user operation, the unblock operating process of simplification user, guarantee encryption simultaneously and unlocking manner has higher-security, thus improve the experience of user.
Summary of the invention
For overcoming above-mentioned technical problem or solving above-mentioned technical problem at least in part, special proposition techniques below scheme:
Embodiments of the invention propose the solution locking method of a kind of application program, including:
When the activation trigger action of user's application program to being in the lock state being detected, obtain the image information of terminal unit screen front end;
Judge in image information user's face area relative to the position of terminal unit whether in predetermined identification range;
When judge user's face area relative to the position of terminal unit in predetermined identification range time, obtain user's facial feature information;
User's facial feature information is inputted pre-established judgment models and carries out contrast verification, however, it is determined that when the corresponding data that prestores in user's facial feature information and judgment models matches, activate the application program being in the lock state.
Preferably, it is judged that in image information user's face area relative to the position of terminal unit the whether step in predetermined identification range, including:
Judge whether the image information of terminal unit screen front end comprises the face data of user;
When judging the face data that the image information of terminal unit screen front end comprises user, it is judged that user's face area relative to the position of terminal unit whether in predetermined identification range.
Wherein, user's facial feature information is obtained, especially by including but not limited to that following any one face identification method realizes:
Face identification method based on geometric properties;
The face identification method of feature based face;
Face identification method based on neutral net;
Face identification method based on elastic graph matching;
Face identification method based on support vector machine.
Wherein it is determined that prestore in user's facial feature information and judgment models, corresponding data matches, especially by including but not limited to that following either type realizes:
Recognizer based on human face characteristic point;
Recognizer based on view picture facial image;
Recognizer based on template;
Utilize the algorithm that neutral net is identified.
Preferably, user's facial feature information is inputted pre-established judgment models and carry out contrast verification, however, it is determined that when the corresponding data that prestores in user's facial feature information and judgment models matches, activate the application program being in the lock state, including:
When contrast verification obtain user's facial feature information and judgment models prestore corresponding data match time, back-checking success value;
According to verification success value, activate the application program being in the lock state.
Preferably, the method also includes:
Based on security classes application program, the recognition of face unlocking manner of arbitrary application program is set;
Wherein, when the activation trigger action of user's application program to being in the lock state being detected, obtain the image information of terminal unit screen front end, specifically include:
When user being detected to the activation trigger action of the arbitrary application program being in the lock state, start the security classes application program recognition of face unlocking function for arbitrary application program.
Wherein, activate the step of the application program being in the lock state, specifically include:
The arbitrary application program being in the lock state is activated by security classes application program.
Another embodiment of the present invention proposes the tripper of a kind of application program, including:
Detection and acquisition module, when being used for activation trigger action user's application program to being in the lock state being detected, obtain the image information of terminal unit screen front end;
Judge module, for judge in image information user's face area relative to the position of terminal unit whether in predetermined identification range;
Acquisition module, for when judge user's face area relative to the position of terminal unit in predetermined identification range time, acquisition user's facial feature information;
Determining and active module, carrying out contrast verification for user's facial feature information being inputted pre-established judgment models, however, it is determined that when the corresponding data that prestores in user's facial feature information and judgment models matches, activate the application program being in the lock state.
Preferably, it is judged that module, including:
First judging unit, for judging whether the image information of terminal unit screen front end comprises the face data of user;
Second judging unit, for when judging the face data that the image information of terminal unit screen front end comprises user, it is judged that user's face area relative to the position of terminal unit whether in predetermined identification range.
Wherein, user's facial feature information is obtained, especially by including but not limited to that following any one face identification method realizes:
Face identification method based on geometric properties;
The face identification method of feature based face;
Face identification method based on neutral net;
Face identification method based on elastic graph matching;
Face identification method based on support vector machine.
Wherein it is determined that prestore in user's facial feature information and judgment models, corresponding data matches, especially by including but not limited to that following either type realizes:
Recognizer based on human face characteristic point;
Recognizer based on view picture facial image;
Recognizer based on template;
Utilize the algorithm that neutral net is identified.
Preferably, it is determined that and active module, including:
Return unit, for when contrast verification obtain user's facial feature information and judgment models prestore corresponding data match time, back-checking success value;
Activate unit, for according to verification success value, activating the application program being in the lock state.
Preferably, this device also includes:
Module is set, for based on security classes application program, arranging the recognition of face unlocking manner of arbitrary application program;
Wherein, detect and acquisition module, specifically include:
Detection and start unit, during for user being detected to the activation trigger action of the arbitrary application program being in the lock state, start the security classes application program recognition of face unlocking function for arbitrary application program.
Wherein it is determined that and active module, specifically include:
Activate unit, for being activated the arbitrary application program being in the lock state by security classes application program.
In embodiments of the invention, propose the unblock scheme of application program, when terminal unit detects the activation trigger action of user's application program to being in the lock state, obtain the image information of terminal unit screen front end, subsequently determine whether in image information user's face area relative to the position of terminal unit whether in predetermined identification range, can determine whether that whether the face area image getting user is complete and effective, avoid the subsequent treatment to invalid image information, improve the efficiency that recognition of face unlocks;When judge user's face area relative to the position of terminal unit in predetermined identification range time, obtain user's facial feature information, the acquisition different facial feature information of user can be passed through and realize the diversified unlocking manner of recognition of face;Finally user's facial feature information is inputted pre-established judgment models and carries out contrast verification, when if it is determined that prestore in user's facial feature information and judgment models, corresponding data matches, activate the application program being in the lock state, releasing process can be completed quickly and easily.Owing to the characteristic information of different people face all exists different difference, therefore the safety of unblock is greatly improved by the unlocking manner of recognition of face, ensure that the use safety of user, simultaneously, by automatically obtaining user's facial feature information and carrying out automatically knowing otherwise, decrease the operating process that user unlocks, provide the user unlocking manner more easily, improve the experience of user, further, owing to the characteristic information of face exists variation, the unlocking manner for user provides more interest, has deepened the experience of user.
Aspect and advantage that the present invention adds will part provide in the following description, and these will become apparent from the description below, or is recognized by the practice of the present invention.
Accompanying drawing explanation
The present invention above-mentioned and/or that add aspect and advantage will be apparent from easy to understand from the following description of the accompanying drawings of embodiments, wherein:
Fig. 1 is the flow chart solving locking method of the application program of an embodiment in the present invention;
Fig. 2 is the flow chart solving locking method of the application program of a preferred embodiment in the present invention;
Fig. 3 is the structural representation of the tripper of the application program of another embodiment in the present invention;
Fig. 4 is the structural representation of the tripper of the application program of another preferred embodiment in the present invention.
Detailed description of the invention
Being described below in detail embodiments of the invention, the example of described embodiment is shown in the drawings, and wherein same or similar label represents same or similar element or has the element of same or like function from start to finish.The embodiment described below with reference to accompanying drawing is illustrative of, and is only used for explaining the present invention, and is not construed as limiting the claims.
Those skilled in the art of the present technique are appreciated that unless expressly stated, and singulative used herein " ", " one ", " described " and " being somebody's turn to do " may also comprise plural form.Should be further understood that, the wording " including " used in the description of the present invention refers to there is described feature, integer, step, operation, element and/or assembly, but it is not excluded that existence or adds other features one or more, integer, step, operation, element, assembly and/or their group.It should be understood that when we claim element to be " connected " or during " coupled " to another element, it can be directly connected or coupled to other elements, or can also there is intermediary element.Additionally, " connection " used herein or " coupling " can include wireless connections or wireless couple.Wording "and/or" used herein includes one or more list the whole of item or any cell being associated and combines with whole.
Those skilled in the art of the present technique are appreciated that unless otherwise defined, and all terms used herein (include technical term and scientific terminology), have with the those of ordinary skill in art of the present invention be commonly understood by identical meaning.It should also be understood that, those terms of definition in such as general dictionary, should be understood that there is the meaning consistent with the meaning in the context of prior art, and unless by specific definitions as here, otherwise will not explain by idealization or excessively formal implication.
Fig. 1 is the flow chart solving locking method of the application program of an embodiment in the present invention.
In embodiments of the invention, the Description of content performed by each step is as follows: step S110: when the activation trigger action of user's application program to being in the lock state being detected, and obtains the image information of terminal unit screen front end;Step S120: judge in image information user's face area relative to the position of terminal unit whether in predetermined identification range;Step S130: when judge user's face area relative to the position of terminal unit in predetermined identification range time, obtain user's facial feature information;Step S140: user's facial feature information is inputted pre-established judgment models and carries out contrast verification, however, it is determined that when the corresponding data that prestores in user's facial feature information and judgment models matches, activate the application program being in the lock state.
In embodiments of the invention, propose the solution locking method of a kind of application program, when terminal unit detects the activation trigger action of user's application program to being in the lock state, obtain the image information of terminal unit screen front end, subsequently determine whether in image information user's face area relative to the position of terminal unit whether in predetermined identification range, can determine whether that whether the face area image getting user is complete and effective, avoid the subsequent treatment to invalid image information, improve the efficiency that recognition of face unlocks;When judge user's face area relative to the position of terminal unit in predetermined identification range time, obtain user's facial feature information, the acquisition different facial feature information of user can be passed through and realize the diversified unlocking manner of recognition of face;Finally user's facial feature information is inputted pre-established judgment models and carries out contrast verification, when if it is determined that prestore in user's facial feature information and judgment models, corresponding data matches, activate the application program being in the lock state, releasing process can be completed quickly and easily.Owing to the characteristic information of different people face all exists different difference, therefore the safety of unblock is greatly improved by the unlocking manner of recognition of face, ensure that the use safety of user, simultaneously, by automatically obtaining user's facial feature information and carrying out automatically knowing otherwise, decrease the operating process that user unlocks, provide the user unlocking manner more easily, improve the experience of user, further, owing to the characteristic information of face exists variation, the unlocking manner for user provides more interest, has deepened the experience of user.It is described further below for implementing of each step:
Step S110: when the activation trigger action of user's application program to being in the lock state being detected, obtains the image information of terminal unit screen front end.
Specifically, when the activation trigger action of user's application program to being in the lock state being detected, the image acquisition equipment that can start terminal unit obtains the image information of terminal unit screen front end.
Wherein, the front-facing camera of the image acquisition equipment of terminal unit such as terminal unit.
Such as, in terminal unit, when the activation trigger action of the user application A pp1 to being in the lock state being detected, the front-facing camera starting terminal unit obtains the image information of terminal unit screen front end.
Step S120: judge in image information user's face area relative to the position of terminal unit whether in predetermined identification range.
Wherein, it is judged that in image information user's face area relative to the position of terminal unit whether the basis for estimation in predetermined identification range include but not limited to scenario described below:
According to user's face area relative to user's face area in the Distance Judgment image information of terminal unit relative to the position of terminal unit whether in predetermined identification range;
According to user's face area relative to user's face area in the walking direction image information of terminal unit relative to the position of terminal unit whether in predetermined identification range;
According to user's face area relative to the angle of inclination of terminal unit judge in image information user's face area relative to the position of terminal unit whether in predetermined identification range.
In a preferred embodiment, step S120 specifically includes step S121 (not shown) and step S122 (not shown);Step S121: judge whether the image information of terminal unit screen front end comprises the face data of user;Step S122: when judging the face data that the image information of terminal unit screen front end comprises user, it is judged that user's face area relative to the position of terminal unit whether in predetermined identification range.
Such as, in terminal unit, predesignated subscriber's face area is 15 centimetres to 60 centimetres relative to the recognizable set of the far and near position of terminal unit, when the activation trigger action of the user application A pp1 to being in the lock state being detected, the front-facing camera starting terminal unit obtains the image information of terminal unit screen front end, when judging, such as by the image processing techniques in existing recognition of face, the face data that the image information of terminal unit screen front end comprises user, according to such as 20 centimetres, the far and near position relative to terminal unit of the user's face area in image information, can determine whether that in image information, user's face area is in predetermined identification range.
nullAgain such as,In terminal unit,Predesignated subscriber's face area is 0 to 1 centimetre relative to the center that recognizable set is user's face area of the position, direction of terminal unit at the deviation distance of center obtaining image information,When the activation trigger action of the user application A pp1 to being in the lock state being detected,The front-facing camera starting terminal unit obtains the image information of terminal unit screen front end,When judging, such as by the image processing techniques in existing recognition of face, the face data that the image information of terminal unit screen front end comprises user,It is 0.2 centimetre relative to the center that position, direction is user's face area of terminal unit obtaining the deviation distance of center of image information according to user's face area in image information,Can determine whether that in image information, user's face area is in predetermined identification range.
Again such as, in terminal unit, predesignated subscriber's face area is 30 ° to 100 ° relative to the recognizable set of the oblique angular position of terminal unit, when the activation trigger action of the user application A pp1 to being in the lock state being detected, the front-facing camera starting terminal unit obtains the image information of terminal unit screen front end, when judging, such as by the image processing techniques in existing recognition of face, the face data that the image information of terminal unit screen front end comprises user, it is 10 ° according to user's face area in image information relative to the oblique angular position of terminal unit, can determine whether that in image information, user's face area is not in predetermined identification range.
Step S130: when judge user's face area relative to the position of terminal unit in predetermined identification range time, obtain user's facial feature information.
Wherein, user's facial feature information is obtained, especially by including but not limited to that following any one face identification method realizes:
Face identification method based on geometric properties;
The face identification method of feature based face;
Face identification method based on neutral net;
Face identification method based on elastic graph matching.
Such as, when judge user's face area relative to the position of terminal unit in predetermined identification range time, the such as face identification method based on geometric properties can be passed through and obtain user's facial feature information, including the expressive features information etc. of the face characteristic information and user face that obtain user face.
Step S140: user's facial feature information is inputted pre-established judgment models and carries out contrast verification, however, it is determined that when the corresponding data that prestores in user's facial feature information and judgment models matches, activate the application program being in the lock state.
Wherein it is determined that prestore in user's facial feature information and judgment models, corresponding data matches, especially by including but not limited to that following either type realizes:
Recognizer based on human face characteristic point;
Recognizer based on view picture facial image;
Recognizer based on template;
Utilize the algorithm that neutral net is identified.
Wherein, user's facial feature information includes with the situation that the corresponding data that prestores in judgment models matches prestoring in user's facial feature information and judgment models, and the corresponding face feature data unlocking user are identical or the difference of the face feature data of the corresponding unblock user that prestores in user's facial feature information and judgment models is in predetermined disparity range.
Such as, after obtaining user's facial feature information, by judgment models pre-established for the input of user's facial feature information by such as carrying out contrast verification based on the recognizer of human face characteristic point, if it is determined that user's facial feature information with judgment models prestores the corresponding facial feature information data match unlocking user time, activate the application program that is in the lock state.
In a preferred embodiment, step S140 specifically includes step S141 (not shown) and step S142 (not shown);Step S141: when contrast verification obtain user's facial feature information and judgment models prestore corresponding data match time, back-checking success value;Step S142: according to verification success value, activate the application program being in the lock state.
Such as, when contrast verification obtains user's facial feature information with the facial feature information data match of the corresponding unblock user that prestores in judgment models, return one and verify success value such as " True ", subsequently, it is " True " according to verification success value, activates the application A pp1 being in the lock state.
In a preferred embodiment, as in figure 2 it is shown, step S210: based on security classes application program, arrange the recognition of face unlocking manner of arbitrary application program;Step S220: when user being detected to the activation trigger action of the arbitrary application program being in the lock state, obtains the image information of terminal unit screen front end;Step S230: judge in image information user's face area relative to the position of terminal unit whether in predetermined identification range;Step S240: when judge user's face area relative to the position of terminal unit in predetermined identification range time, obtain user's facial feature information;Step S250: user's facial feature information is inputted pre-established judgment models and carries out contrast verification, however, it is determined that when the corresponding data that prestores in user's facial feature information and judgment models matches, activate the arbitrary application program being in the lock state.
Wherein, the content that the content that in this preferred embodiment, terminal unit performs in step S230 and step S240 and the terminal unit shown in Fig. 1 perform in step S120 and step S130 is same or similar, does not repeat them here.
Step S210: based on security classes application program, the recognition of face unlocking manner of arbitrary application program is set.
Such as, by the security classes application program SecurityApp of terminal unit, the unlocking manner that unlocking manner is recognition of face of application A pp2 is set.
Wherein, step S220 specifically includes step S221 (not shown);Step S221: when user being detected to the activation trigger action of the arbitrary application program being in the lock state, starts the security classes application program recognition of face unlocking function for arbitrary application program.
Such as, when the activation trigger action of the user application A pp2 to being in the lock state being detected, starting the security classes application program SecurityApp recognition of face unlocking function for application A pp2, the front-facing camera as started terminal unit by SecurityApp obtains the image information of terminal unit screen front end.
Preferably, the arbitrary application program being in the lock state is activated by security classes application program.
Such as, when contrast verification obtains user's facial feature information with the facial feature information data match of the corresponding unblock user that prestores in judgment models, returning a verification success value such as " True " to SecurityApp, SecurityApp be the application A pp2 that " True " activation is in the lock state according to verification success value subsequently.
Fig. 3 is the structural representation of the tripper of the application program of another embodiment in the present invention.Wherein, tripper includes detection and acquisition module 310, judge module 320, acquisition module 330 and determines and active module 340.
In embodiments of the invention, the content performed by each module is as follows: when detection and acquisition module 310 detect the activation trigger action of user's application program to being in the lock state, and obtains the image information of terminal unit screen front end;Judge module 320 judge in image information user's face area relative to the position of terminal unit whether in predetermined identification range;Acquisition module 330 when judge user's face area relative to the position of terminal unit in predetermined identification range time, obtain user's facial feature information;Determine and user's facial feature information is inputted pre-established judgment models and carries out contrast verification by active module 340, however, it is determined that when the corresponding data that prestores in user's facial feature information and judgment models matches, activate the application program being in the lock state.
In embodiments of the invention, propose the tripper of a kind of application program, when terminal unit detects the activation trigger action of user's application program to being in the lock state, obtain the image information of terminal unit screen front end, subsequently determine whether in image information user's face area relative to the position of terminal unit whether in predetermined identification range, can determine whether that whether the face area image getting user is complete and effective, avoid the subsequent treatment to invalid image information, improve the efficiency that recognition of face unlocks;When judge user's face area relative to the position of terminal unit in predetermined identification range time, obtain user's facial feature information, the acquisition different facial feature information of user can be passed through and realize the diversified unlocking manner of recognition of face;Finally user's facial feature information is inputted pre-established judgment models and carries out contrast verification, when if it is determined that prestore in user's facial feature information and judgment models, corresponding data matches, activate the application program being in the lock state, releasing process can be completed quickly and easily.Owing to the characteristic information of different people face all exists different difference, therefore the safety of unblock is greatly improved by the unlocking manner of recognition of face, ensure that the use safety of user, simultaneously, by automatically obtaining user's facial feature information and carrying out automatically knowing otherwise, decrease the operating process that user unlocks, provide the user unlocking manner more easily, improve the experience of user, further, owing to the characteristic information of face exists variation, the unlocking manner for user provides more interest, has deepened the experience of user.It is described further below for implementing of modules:
When detection and acquisition module 310 detect the activation trigger action of user's application program to being in the lock state, obtain the image information of terminal unit screen front end.
Specifically, when the activation trigger action of user's application program to being in the lock state being detected, the image acquisition equipment that can start terminal unit obtains the image information of terminal unit screen front end.
Wherein, the front-facing camera of the image acquisition equipment of terminal unit such as terminal unit.
Such as, in terminal unit, when the activation trigger action of the user application A pp1 to being in the lock state being detected, the front-facing camera starting terminal unit obtains the image information of terminal unit screen front end.
Judge module 320 judge in image information user's face area relative to the position of terminal unit whether in predetermined identification range.
Wherein, it is judged that in image information user's face area relative to the position of terminal unit whether the basis for estimation in predetermined identification range include but not limited to scenario described below:
According to user's face area relative to user's face area in the Distance Judgment image information of terminal unit relative to the position of terminal unit whether in predetermined identification range;
According to user's face area relative to user's face area in the walking direction image information of terminal unit relative to the position of terminal unit whether in predetermined identification range;
According to user's face area relative to the angle of inclination of terminal unit judge in image information user's face area relative to the position of terminal unit whether in predetermined identification range.
In a preferred embodiment, it is judged that module specifically includes the first judging unit (not shown) and the second judging unit (not shown);First judging unit judges whether the image information of terminal unit screen front end comprises the face data of user;Second judging unit is when the face data that the image information judging terminal unit screen front end comprises user, it is judged that user's face area relative to the position of terminal unit whether in predetermined identification range.
Such as, in terminal unit, predesignated subscriber's face area is 15 centimetres to 60 centimetres relative to the recognizable set of the far and near position of terminal unit, when the activation trigger action of the user application A pp1 to being in the lock state being detected, the front-facing camera starting terminal unit obtains the image information of terminal unit screen front end, when judging, such as by the image processing techniques in existing recognition of face, the face data that the image information of terminal unit screen front end comprises user, according to such as 20 centimetres, the far and near position relative to terminal unit of the user's face area in image information, can determine whether that in image information, user's face area is in predetermined identification range.
nullAgain such as,In terminal unit,Predesignated subscriber's face area is 0 to 1 centimetre relative to the center that recognizable set is user's face area of the position, direction of terminal unit at the deviation distance of center obtaining image information,When the activation trigger action of the user application A pp1 to being in the lock state being detected,The front-facing camera starting terminal unit obtains the image information of terminal unit screen front end,When judging, such as by the image processing techniques in existing recognition of face, the face data that the image information of terminal unit screen front end comprises user,It is 0.2 centimetre relative to the center that position, direction is user's face area of terminal unit obtaining the deviation distance of center of image information according to user's face area in image information,Can determine whether that in image information, user's face area is in predetermined identification range.
Again such as, in terminal unit, predesignated subscriber's face area is 30 ° to 100 ° relative to the recognizable set of the oblique angular position of terminal unit, when the activation trigger action of the user application A pp1 to being in the lock state being detected, the front-facing camera starting terminal unit obtains the image information of terminal unit screen front end, when judging, such as by the image processing techniques in existing recognition of face, the face data that the image information of terminal unit screen front end comprises user, it is 10 ° according to user's face area in image information relative to the oblique angular position of terminal unit, can determine whether that in image information, user's face area is not in predetermined identification range.
Acquisition module 330 when judge user's face area relative to the position of terminal unit in predetermined identification range time, obtain user's facial feature information.
Wherein, user's facial feature information is obtained, especially by including but not limited to that following any one face identification method realizes:
Face identification method based on geometric properties;
The face identification method of feature based face;
Face identification method based on neutral net;
Face identification method based on elastic graph matching.
Such as, when judge user's face area relative to the position of terminal unit in predetermined identification range time, the such as face identification method based on geometric properties can be passed through and obtain user's facial feature information, including the expressive features information etc. of the face characteristic information and user face that obtain user face.
Determine and user's facial feature information is inputted pre-established judgment models and carries out contrast verification by active module 340, however, it is determined that when the corresponding data that prestores in user's facial feature information and judgment models matches, activate the application program being in the lock state.
Wherein it is determined that prestore in user's facial feature information and judgment models, corresponding data matches, especially by including but not limited to that following either type realizes:
Recognizer based on human face characteristic point;
Recognizer based on view picture facial image;
Recognizer based on template;
Utilize the algorithm that neutral net is identified.
Wherein, user's facial feature information includes with the situation that the corresponding data that prestores in judgment models matches prestoring in user's facial feature information and judgment models, and the corresponding face feature data unlocking user are identical or the difference of the face feature data of the corresponding unblock user that prestores in user's facial feature information and judgment models is in predetermined disparity range.
Such as, after obtaining user's facial feature information, by judgment models pre-established for the input of user's facial feature information by such as carrying out contrast verification based on the recognizer of human face characteristic point, if it is determined that user's facial feature information with judgment models prestores the corresponding facial feature information data match unlocking user time, activate the application program that is in the lock state.
In a preferred embodiment, it is determined that and active module specifically include return unit (not shown) and activate unit (not shown);Return unit when contrast verification obtain user's facial feature information and judgment models prestore corresponding data match time, back-checking success value;Activate unit according to verification success value, activate the application program being in the lock state.
Such as, when contrast verification obtains user's facial feature information with the facial feature information data match of the corresponding unblock user that prestores in judgment models, return one and verify success value such as " True ", subsequently, it is " True " according to verification success value, activates the application A pp1 being in the lock state.
In a preferred embodiment, as shown in Figure 4, based on security classes application program, module 410 is set the recognition of face unlocking manner of arbitrary application program is set;When detection and acquisition module 420 detect user to the activation trigger action of the arbitrary application program being in the lock state, obtain the image information of terminal unit screen front end;Judge module 430 judge in image information user's face area relative to the position of terminal unit whether in predetermined identification range;When judge user's face area relative to the position of terminal unit in predetermined identification range time, acquisition module 440 obtains user's facial feature information;Determine and user's facial feature information is inputted pre-established judgment models and carries out contrast verification by active module 450, however, it is determined that when the corresponding data that prestores in user's facial feature information and judgment models matches, activate the arbitrary application program being in the lock state.
Wherein, the content that the content that in this preferred embodiment, terminal unit performs in detection and acquisition module 420 and judge module 430 performs in detection and acquisition module 310 and judge module 320 with the terminal unit shown in Fig. 3 is same or similar, does not repeat them here.
Based on security classes application program, module 410 is set the recognition of face unlocking manner of arbitrary application program is set.
Such as, by the security classes application program SecurityApp of terminal unit, the unlocking manner that unlocking manner is recognition of face of application A pp2 is set.
Wherein, detection and acquisition module specifically include detection and start unit (not shown);When detection and start unit are for user being detected to the activation trigger action of the arbitrary application program being in the lock state, start the security classes application program recognition of face unlocking function for arbitrary application program.
Such as, when the activation trigger action of the user application A pp2 to being in the lock state being detected, starting the security classes application program SecurityApp recognition of face unlocking function for application A pp2, the front-facing camera as started terminal unit by SecurityApp obtains the image information of terminal unit screen front end.
Preferably, the arbitrary application program being in the lock state is activated by security classes application program.
Such as, when contrast verification obtains user's facial feature information with the facial feature information data match of the corresponding unblock user that prestores in judgment models, returning a verification success value such as " True " to SecurityApp, SecurityApp be the application A pp2 that " True " activation is in the lock state according to verification success value subsequently.
Those skilled in the art of the present technique are appreciated that the present invention includes the one or more equipment relating to perform in operation described herein.These equipment can specialized designs and manufacture for required purpose, or the known device in general purpose computer can also be included.These equipment have storage computer program within it, and these computer programs optionally activate or reconstruct.nullSuch computer program can be stored in equipment (such as,Computer) in computer-readable recording medium or be stored in and be suitable to storage e-command and be coupled to any kind of medium of bus respectively,Described computer-readable medium includes but not limited to that any kind of dish (includes floppy disk、Hard disk、CD、CD-ROM、And magneto-optic disk)、ROM(Read-OnlyMemory,Read only memory)、RAM(RandomAccessMemory,Memorizer immediately)、EPROM(ErasableProgrammableRead-OnlyMemory,Erarable Programmable Read only Memory)、EEPROM(ElectricallyErasableProgrammableRead-OnlyMemory,EEPROM)、Flash memory、Magnetic card or light card.It is, computer-readable recording medium include by equipment (such as, computer) with can read form storage or transmission information any medium.
Those skilled in the art of the present technique are appreciated that, it is possible to the calculation machine programmed instruction combination to the frame in each frame realizing in these structure charts and/or block diagram and/or flow graph and these structure charts and/or block diagram and/or flow graph of using tricks.Those skilled in the art of the present technique are appreciated that, the processor that these computer program instructions can be supplied to general purpose computer, special purpose computer or other programmable data processing methods realizes, and performs the scheme specified in the frame of structure chart disclosed by the invention and/or block diagram and/or flow graph or multiple frame thereby through the processor of computer or other programmable data processing methods.
Those skilled in the art of the present technique are appreciated that the step in the various operations discussed in the present invention, method, flow process, measure, scheme can be replaced, change, combine or delete.Further, have the various operations discussed in the present invention, method, other steps in flow process, measure, scheme can also be replaced, changed, reset, decomposed, combined or deleted.Further, of the prior art have with the present invention disclosed in various operations, method, the step in flow process, measure, scheme can also be replaced, changed, reset, decomposed, combined or deleted.
The above is only the some embodiments of the present invention; it should be pointed out that, for those skilled in the art, under the premise without departing from the principles of the invention; can also making some improvements and modifications, these improvements and modifications also should be regarded as protection scope of the present invention.
Claims (10)
1. the solution locking method of an application program, it is characterised in that including:
When the activation trigger action of user's application program to being in the lock state being detected, obtain the image information of terminal unit screen front end;
Judge in described image information user's face area relative to the position of described terminal unit whether in predetermined identification range;
When judge described user's face area relative to the position of described terminal unit in predetermined identification range time, obtain user's facial feature information;
Described user's facial feature information is inputted pre-established judgment models and carries out contrast verification, however, it is determined that when the corresponding data that prestores in described user's facial feature information and described judgment models matches, activate the application program being in the lock state.
2. method according to claim 1, it is judged that in described image information user's face area relative to the position of described terminal unit the whether step in predetermined identification range, including:
Judge whether the image information of described terminal unit screen front end comprises the face data of user;
When judging the face data that the image information of described terminal unit screen front end comprises user, it is judged that described user's face area relative to the position of described terminal unit whether in predetermined identification range.
3. method according to claim 1, obtains described user's facial feature information, realizes especially by least following any one face identification method:
Face identification method based on geometric properties;
The face identification method of feature based face;
Face identification method based on neutral net;
Face identification method based on elastic graph matching;
Face identification method based on support vector machine.
4. method according to claim 1, it is determined that the corresponding data that prestores in described user's facial feature information and described judgment models matches, and realizes especially by least following either type:
Recognizer based on human face characteristic point;
Recognizer based on view picture facial image;
Recognizer based on template;
Utilize the algorithm that neutral net is identified.
5. method according to claim 1, described user's facial feature information is inputted pre-established judgment models and carries out contrast verification, when corresponding data matches if it is determined that prestore in described user's facial feature information and described judgment models, activate the application program being in the lock state, including:
When contrast verification obtain described user's facial feature information and judgment models prestore corresponding data match time, back-checking success value;
According to described verification success value, activate the application program being in the lock state.
6. the method according to any one of claim 1-5, also includes:
Based on security classes application program, the recognition of face unlocking manner of arbitrary application program is set;
Wherein, when the activation trigger action of user's application program to being in the lock state being detected, obtain the image information of terminal unit screen front end, specifically include:
When user being detected to the activation trigger action of the described arbitrary application program being in the lock state, start the described security classes application program recognition of face unlocking function for described arbitrary application program.
7. method according to claim 6, wherein, activates the step of the application program being in the lock state, specifically includes:
The described arbitrary application program being in the lock state is activated by described security classes application program.
8. the tripper of an application program, it is characterised in that including:
Detection and acquisition module, when being used for activation trigger action user's application program to being in the lock state being detected, obtain the image information of terminal unit screen front end;
Judge module, for judge in described image information user's face area relative to the position of described terminal unit whether in predetermined identification range;
Acquisition module, for when judge described user's face area relative to the position of described terminal unit in predetermined identification range time, acquisition user's facial feature information;
Determine and active module, contrast verification is carried out for described user's facial feature information being inputted pre-established judgment models, when corresponding data matches if it is determined that prestore in described user's facial feature information and described judgment models, activate the application program being in the lock state.
9. device according to claim 8, described judge module specifically includes:
First judging unit, for judging whether the image information of described terminal unit screen front end comprises the face data of user;
Second judging unit, for when judging the face data that the image information of described terminal unit screen front end comprises user, it is judged that described user's face area relative to the position of described terminal unit whether in predetermined identification range.
10. device according to claim 8, obtains described user's facial feature information, realizes especially by least following any one face identification method:
Face identification method based on geometric properties;
The face identification method of feature based face;
Face identification method based on neutral net;
Face identification method based on elastic graph matching;
Face identification method based on support vector machine.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610094636.6A CN105760736B (en) | 2016-02-19 | 2016-02-19 | The method and tripper of application program unlock |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610094636.6A CN105760736B (en) | 2016-02-19 | 2016-02-19 | The method and tripper of application program unlock |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105760736A true CN105760736A (en) | 2016-07-13 |
CN105760736B CN105760736B (en) | 2018-09-07 |
Family
ID=56330886
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610094636.6A Active CN105760736B (en) | 2016-02-19 | 2016-02-19 | The method and tripper of application program unlock |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105760736B (en) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106254334A (en) * | 2016-07-29 | 2016-12-21 | 捷开通讯(深圳)有限公司 | A kind of network traffics method for limiting, system and mobile terminal |
CN107679384A (en) * | 2017-10-11 | 2018-02-09 | 广东欧珀移动通信有限公司 | A kind of unlocking processing method and relevant device |
CN107729836A (en) * | 2017-10-11 | 2018-02-23 | 广东欧珀移动通信有限公司 | Face identification method and Related product |
CN107730364A (en) * | 2017-10-31 | 2018-02-23 | 北京麒麟合盛网络技术有限公司 | user identification method and device |
CN107770042A (en) * | 2017-09-22 | 2018-03-06 | 河源市美晨联合智能硬件电子研究院 | Terminal and its method, the storage device that message is handled based on recognition of face |
CN107832670A (en) * | 2017-10-11 | 2018-03-23 | 广东欧珀移动通信有限公司 | Face identification method and Related product |
CN108875484A (en) * | 2017-09-22 | 2018-11-23 | 北京旷视科技有限公司 | Face unlocking method, device and system and storage medium for mobile terminal |
CN109084758A (en) * | 2018-06-30 | 2018-12-25 | 华安鑫创控股(北京)股份有限公司 | A kind of inertial navigation method and Related product |
CN109211228A (en) * | 2018-06-30 | 2019-01-15 | 华安鑫创控股(北京)股份有限公司 | A kind of intelligent Web inertial navigation method and Related product |
CN109359458A (en) * | 2018-10-19 | 2019-02-19 | 北京小米移动软件有限公司 | Using unlocking method, device and computer readable storage medium |
CN109960912A (en) * | 2017-12-23 | 2019-07-02 | 深圳阜时科技有限公司 | Electronic equipment |
CN110909315A (en) * | 2018-09-12 | 2020-03-24 | 广州汽车集团股份有限公司 | Matlab-based encryption method and device for verification model of automobile anti-theft function |
CN111241505A (en) * | 2018-11-28 | 2020-06-05 | 深圳市帝迈生物技术有限公司 | Terminal device, login verification method thereof and computer storage medium |
CN111344671A (en) * | 2017-11-10 | 2020-06-26 | 三星电子株式会社 | Electronic device and operation method thereof |
CN112926039A (en) * | 2021-04-08 | 2021-06-08 | 深圳市优服信息技术有限公司 | Computing device management software with high safety |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101393598A (en) * | 2007-09-21 | 2009-03-25 | 希姆通信息技术(上海)有限公司 | Starting and unblock method decided by human face identification by utilizing mobile phone cam |
CN102722664A (en) * | 2012-05-21 | 2012-10-10 | 北京百纳威尔科技有限公司 | Unlocking method and device |
CN103605459A (en) * | 2013-11-27 | 2014-02-26 | 福州瑞芯微电子有限公司 | Fast application launching method and fast application launching terminal |
CN103617385A (en) * | 2013-11-27 | 2014-03-05 | 福州瑞芯微电子有限公司 | Terminal and method for unlocking screen |
CN105335707A (en) * | 2015-10-19 | 2016-02-17 | 广东欧珀移动通信有限公司 | Method and apparatus for acquiring fingerprint image to be identified, and mobile terminal |
-
2016
- 2016-02-19 CN CN201610094636.6A patent/CN105760736B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101393598A (en) * | 2007-09-21 | 2009-03-25 | 希姆通信息技术(上海)有限公司 | Starting and unblock method decided by human face identification by utilizing mobile phone cam |
CN102722664A (en) * | 2012-05-21 | 2012-10-10 | 北京百纳威尔科技有限公司 | Unlocking method and device |
CN103605459A (en) * | 2013-11-27 | 2014-02-26 | 福州瑞芯微电子有限公司 | Fast application launching method and fast application launching terminal |
CN103617385A (en) * | 2013-11-27 | 2014-03-05 | 福州瑞芯微电子有限公司 | Terminal and method for unlocking screen |
CN105335707A (en) * | 2015-10-19 | 2016-02-17 | 广东欧珀移动通信有限公司 | Method and apparatus for acquiring fingerprint image to be identified, and mobile terminal |
Non-Patent Citations (2)
Title |
---|
刘超: ""基于Android平台人脸识别***的设计与实现"", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
姜贺: ""基于几何特征的人脸识别算法的研究"", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106254334A (en) * | 2016-07-29 | 2016-12-21 | 捷开通讯(深圳)有限公司 | A kind of network traffics method for limiting, system and mobile terminal |
CN107770042A (en) * | 2017-09-22 | 2018-03-06 | 河源市美晨联合智能硬件电子研究院 | Terminal and its method, the storage device that message is handled based on recognition of face |
CN107770042B (en) * | 2017-09-22 | 2021-04-20 | 河源市美晨联合智能硬件电子研究院 | Terminal and method and storage device for processing messages based on face recognition |
CN108875484A (en) * | 2017-09-22 | 2018-11-23 | 北京旷视科技有限公司 | Face unlocking method, device and system and storage medium for mobile terminal |
WO2019072132A1 (en) * | 2017-10-11 | 2019-04-18 | Oppo广东移动通信有限公司 | Face recognition method and related product |
CN107679384A (en) * | 2017-10-11 | 2018-02-09 | 广东欧珀移动通信有限公司 | A kind of unlocking processing method and relevant device |
CN107832670A (en) * | 2017-10-11 | 2018-03-23 | 广东欧珀移动通信有限公司 | Face identification method and Related product |
CN107679384B (en) * | 2017-10-11 | 2020-01-14 | Oppo广东移动通信有限公司 | Unlocking processing method and related equipment |
WO2019072133A1 (en) * | 2017-10-11 | 2019-04-18 | Oppo广东移动通信有限公司 | Face recognition method and related product |
CN107729836A (en) * | 2017-10-11 | 2018-02-23 | 广东欧珀移动通信有限公司 | Face identification method and Related product |
CN107730364A (en) * | 2017-10-31 | 2018-02-23 | 北京麒麟合盛网络技术有限公司 | user identification method and device |
CN111344671A (en) * | 2017-11-10 | 2020-06-26 | 三星电子株式会社 | Electronic device and operation method thereof |
CN109960912A (en) * | 2017-12-23 | 2019-07-02 | 深圳阜时科技有限公司 | Electronic equipment |
CN109211228A (en) * | 2018-06-30 | 2019-01-15 | 华安鑫创控股(北京)股份有限公司 | A kind of intelligent Web inertial navigation method and Related product |
CN109084758A (en) * | 2018-06-30 | 2018-12-25 | 华安鑫创控股(北京)股份有限公司 | A kind of inertial navigation method and Related product |
CN110909315A (en) * | 2018-09-12 | 2020-03-24 | 广州汽车集团股份有限公司 | Matlab-based encryption method and device for verification model of automobile anti-theft function |
CN110909315B (en) * | 2018-09-12 | 2022-03-11 | 广汽埃安新能源汽车有限公司 | Matlab-based encryption method and device for verification model of automobile anti-theft function |
CN109359458A (en) * | 2018-10-19 | 2019-02-19 | 北京小米移动软件有限公司 | Using unlocking method, device and computer readable storage medium |
US11822632B2 (en) | 2018-10-19 | 2023-11-21 | Beijing Xiaomi Mobile Software Co., Ltd. | Methods, mechanisms, and computer-readable storage media for unlocking applications on a mobile terminal with a sliding module |
CN111241505A (en) * | 2018-11-28 | 2020-06-05 | 深圳市帝迈生物技术有限公司 | Terminal device, login verification method thereof and computer storage medium |
CN112926039A (en) * | 2021-04-08 | 2021-06-08 | 深圳市优服信息技术有限公司 | Computing device management software with high safety |
Also Published As
Publication number | Publication date |
---|---|
CN105760736B (en) | 2018-09-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105760736A (en) | Unlocking method and unlocking device of application program | |
US11186258B2 (en) | Method and system for controlling a vehicle, and fingerprint chip | |
US10970952B2 (en) | User identification system | |
EP3437939B1 (en) | Vehicle control apparatus, vehicle control method, and recording medium storing program | |
JP6075504B2 (en) | Door unlocking system and door unlocking method | |
US20070124599A1 (en) | Authentication apparatus and method for use in vehicle | |
CN109389709B (en) | Unlocking control system and unlocking control method | |
JP2008223387A (en) | Individual authentication device, and authentication method by individual authentication device | |
CN104537291A (en) | Screen interface unlocking method and screen interface unlocking device | |
JP2008239021A (en) | Vehicle control device and data rewriting system | |
GB2558589A (en) | Vehicle entry system | |
JP2006161545A (en) | On-vehicle device for smart entry system | |
CN109080582B (en) | Vehicle starting control method and device and automobile | |
JP2016155526A (en) | Vehicle anti-theft device | |
WO2018127354A1 (en) | Vehicle entry system | |
CN114120487B (en) | Automobile digital key management method, system, equipment and storage medium | |
CN112298102A (en) | Vehicle control method and device, storage medium, electronic equipment and vehicle | |
CN112819997A (en) | Method, apparatus and computer-readable storage medium for creating vehicle key | |
CN110077361B (en) | Vehicle control method and device | |
US8151111B2 (en) | Processing device constituting an authentication system, authentication system, and the operation method thereof | |
CN105760720A (en) | Unlocking method and unlocking device of application program | |
US11812259B2 (en) | Authentication system and authentication method | |
JP2020183185A (en) | Relay device, program, relay method and opening/closing device control system for vehicle | |
WO2022028246A1 (en) | Vehicle start control method and vehicle-mounted authentication device | |
CN105631250A (en) | Method and device for obtaining image information of users illegally accessing to application programs |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220714 Address after: Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015 Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park) Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Patentee before: Qizhi software (Beijing) Co.,Ltd. |