CN105760736A - Unlocking method and unlocking device of application program - Google Patents

Unlocking method and unlocking device of application program Download PDF

Info

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
Application number
CN201610094636.6A
Other languages
Chinese (zh)
Other versions
CN105760736B (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.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co 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 Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201610094636.6A priority Critical patent/CN105760736B/en
Publication of CN105760736A publication Critical patent/CN105760736A/en
Application granted granted Critical
Publication of CN105760736B publication Critical patent/CN105760736B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/32User 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

The method of application program unblock and tripper
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.
CN201610094636.6A 2016-02-19 2016-02-19 The method and tripper of application program unlock Active CN105760736B (en)

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)

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

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

Patent Citations (5)

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

* Cited by examiner, † Cited by third party
Title
刘超: ""基于Android平台人脸识别***的设计与实现"", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *
姜贺: ""基于几何特征的人脸识别算法的研究"", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *

Cited By (21)

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