CN103593141A - Hand gesture recognizing unlocking device and method - Google Patents

Hand gesture recognizing unlocking device and method Download PDF

Info

Publication number
CN103593141A
CN103593141A CN201310628644.0A CN201310628644A CN103593141A CN 103593141 A CN103593141 A CN 103593141A CN 201310628644 A CN201310628644 A CN 201310628644A CN 103593141 A CN103593141 A CN 103593141A
Authority
CN
China
Prior art keywords
coordinate
gesture
module
coordinate points
release
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201310628644.0A
Other languages
Chinese (zh)
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.)
HENAN BOSHIDA COMMUNICATION TECHNOLOGY Co Ltd
Original Assignee
HENAN BOSHIDA COMMUNICATION TECHNOLOGY 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 HENAN BOSHIDA COMMUNICATION TECHNOLOGY Co Ltd filed Critical HENAN BOSHIDA COMMUNICATION TECHNOLOGY Co Ltd
Priority to CN201310628644.0A priority Critical patent/CN103593141A/en
Publication of CN103593141A publication Critical patent/CN103593141A/en
Pending legal-status Critical Current

Links

Images

Abstract

The invention discloses a hand gesture recognizing unlocking device and method, and according to the technical problem to be solved, the safety of a mobile phone is to be improved. The unlocking device comprises a creating module, a collecting module, a comparing module, a crypto module and an unlocking module. The method includes hand gesture creating and recognizing. Compared with the prior art, in the unlocking process, an input unlocking hand gesture is compared with a set hand gesture, and unlocking can be achieved only when the comparison is successful, so that the safety of the mobile phone is improved; the crypto module is arranged in the unlocking device, it is avoided that unlocking is unsuccessful because the hand gesture is not recognized correctly, and the safety of the mobile phone is further improved.

Description

Gesture identification tripper and method thereof
Technical field
The present invention relates to a kind of device for mobile communication, particularly a kind of gesture identification tripper and method thereof for device for mobile communication
Background technology
Along with developing rapidly of smart mobile phone, people's life more and more be unable to do without mobile phone, most things all can rely on mobile phone and carry out, in real life, people utilize mobile phone to record various information, secret protection for people just need to add effective salvo, at present, the equal self-cipher of mobile phone, the pattern cipher mode in 9 or 12 lattice palaces, by such encryption, make the mobile phone can be by other people unlatching beyond mobile phone owner, and cause the privacy in mobile phone to be stolen a glance at, but such cipher mode is due to too simple, cause just can being cracked by simple technological means, reduced the security of mobile phone.
Summary of the invention
The object of this invention is to provide a kind of gesture identification tripper and method thereof, the technical matters that solve is the security that improves mobile phone.
For addressing the above problem, the present invention realizes by the following technical solutions: a kind of gesture identification tripper, and described gesture identification tripper comprises:
Creation module, one of them pixel of take on device for mobile communication display screen is coordinate axis initial point, is set to a coordinate unit creates display screen coordinate axis with 1 pixel in transverse axis and the longitudinal axis;
Acquisition module, the motion track of inputting gesture according to user on the display screen of device for mobile communication maps in display screen coordinate axis, the terminal of the motion track of input gesture is mapped to the initial point of display screen coordinate axis, acquisition module is analyzed the coordinate axis information of input gesture, motion track terminal in input gesture arranges coordinate points C, coordinate points C is along the coordinate points C coordinate position in the current display screen coordinate axis at a coordinate points C place of one to three coordinate unit record of the every movement of motion track of input gesture, when coordinate points C moves to the starting point of the motion track of inputting gesture, end of record (EOR), the coordinate points C coordinate position of record is generated to input gesture information, and the base64 that is converted to base64 coded character data layout inputs gesture information, acquisition module is inputted gesture information by base64 and is stored in memory module, acquisition module has gathered after input gesture information, to crypto module, sends password acquisition, release gesture to user input gathers, and the release gesture collecting is sent to contrast module contrasts, what receive that contrast module sends re-enters release gesture command, Resurvey release gesture, and the release gesture of Resurvey is sent to contrast module,
Contrast module, the release gesture that contrast module is sent acquisition module is identified, the motion track of release gesture is mapped in display screen coordinate axis, the terminal of release gesture is mapped as to the initial point of coordinate axis, at the terminal of the motion track of release gesture to the motion track between the starting point of the motion track of release gesture, the motion track terminal of release gesture is set to coordinate points D, coordinate points D is along coordinate points D coordinate position in the current display screen coordinate axis at a coordinate points D place of one to three coordinate unit record of the every movement of motion track of release gesture, when coordinate points D moves to the starting point of motion track of release gesture, end of record (EOR), the coordinate points D coordinate position of record is generated to release gesture information and be converted to the base64 release gesture information of base64 coded character data layout, contrast module is temporarily stored in base64 release gesture information in memory module, contrast module is extracted the base64 input gesture information be stored in memory module and is contrasted with base64 release gesture information, judges whether reduced coordinates point C coordinate position equates with coordinate points D coordinate position, equal send unlock command to solution lock module,
Crypto module, receives the password acquisition that acquisition module sends, and the demonstration screen display input preset password prompting at device for mobile communication, gathers and be stored in memory module to the preset password of user's input; Crypto module also receives the input release gesture bad command that contrast module is sent, demonstration screen display input password prompt at device for mobile communication, and receive the unlocking pin that user inputs by load module, crypto module judges that whether unlocking pin is identical with the preset password being stored in memory module, be to separating lock module, to send unlock command, otherwise again to the display module of device for mobile communication, send input password prompt;
Separate lock module, receive after the unlock command that contrast module or crypto module send, the display screen of device for mobile communication is carried out to release.
Contrast module of the present invention is extracted the base64 input gesture information and the base64 release gesture information that are stored in memory module and is contrasted, base64 input gesture information and the base64 release gesture information storing and be temporarily stored in memory module are converted to after scale-of-two array, input gesture information coordinate points C coordinate position and the coordinate points D coordinate position corresponding with position in release gesture information contrasted.
When judgement reduced coordinates point C coordinate position of the present invention and coordinate points D coordinate position are unequal, further judge whether reduced coordinates point C coordinate position and coordinate points D coordinate position exist skew, described permission offset setting value is for being less than or equal to three coordinate unit, it is effective release gesture that the side-play amount of skew is less than or equal to while allowing offset setting value, and contrast module sends unlock command to separating lock module.
It is invalid release gesture that comparing result of the present invention is greater than while allowing offset setting value, contrast module records input release gesture number of times, input release gesture number of times add 1 and contrast module to acquisition module, send and re-enter release gesture command, when user inputs release gesture number of times and is E, contrast module sends input release gesture bad command to crypto module.
User of the present invention inputs release gesture number of times E=6.
Input gesture information of the present invention records once current coordinate points C coordinate position by one to three coordinate unit of the every movement of coordinate points and forms; The horizontal ordinate that one to three coordinate unit of described movement is coordinate points C and ordinate move one to three coordinate unit or horizontal ordinate or ordinate simultaneously and move one to three coordinate unit; Coordinate points C coordinate position comprises horizontal ordinate information and the ordinate information of current coordinate points C; Release gesture information records once current coordinate points D coordinate position by one to three coordinate unit of every movement and forms; The horizontal ordinate that one to three coordinate unit of described movement is coordinate points D and ordinate move one to three coordinate unit or horizontal ordinate or ordinate simultaneously and move one to three coordinate unit; Described coordinate points D each time mobile coordinate unit and coordinate C each time mobile coordinate unit equate; Coordinate points D coordinate position comprises horizontal ordinate information and the ordinate information of current coordinate points D.
A gesture identification method for gesture identifying device, comprises the following steps:
One, create gesture, step is as follows:
(1) one of them pixel that creation module be take on device for mobile communication display screen on the display screen of mobile terminal apparatus is coordinate axis initial point, is set to a coordinate unit creates display screen coordinate axis with 1 pixel in transverse axis and the longitudinal axis;
(2) user inputs the motion track of gesture on display screen, and acquisition module maps to the motion track of input gesture in display screen coordinate axis, and the terminal of the motion track of input gesture is mapped on the initial point of display screen coordinate axis;
(3) acquisition module is analyzed the coordinate axis information of input gesture, on the motion track terminal of input gesture, a coordinate points C is set, coordinate points C moves along the starting point direction of the motion track of input gesture, acquisition module is when one to three coordinate unit of the every movement of coordinate points C, record the coordinate points C coordinate position in the current display screen coordinate axis at a coordinate points C place, when coordinate points C moves to the starting point of the motion track of inputting gesture, end of record (EOR);
(4) acquisition module generates input gesture information by the coordinate points C coordinate position of all records, and is stored in memory module after being converted to the base64 input gesture information of base64 coded character data layout;
(5) acquisition module has gathered after input gesture information, to crypto module, send password acquisition, crypto module points out user to input password on display screen, and user inputs after preset password by load module, and crypto module is stored in the preset password collecting in memory module;
Two, gesture identification, its step is as follows:
(1) user inputs release gesture by display screen, and acquisition module gathers the release gesture of user input, and the release gesture collecting is sent to contrast module contrasts;
(2) contrast module maps to the motion track of release gesture in display screen coordinate axis, the terminal of release gesture is mapped as to the initial point of coordinate axis, at the terminal of the motion track of release gesture to the motion track between the starting point of the motion track of release gesture, the motion track terminal of release gesture is set to coordinate points D, coordinate points D is along coordinate points D coordinate position in the current display screen coordinate axis at a coordinate points D place of one to three coordinate unit record of the every movement of motion track of release gesture, when coordinate points D moves to the starting point of motion track of release gesture, end of record (EOR), all coordinate points D coordinate positions of record are generated to release gesture informations and be converted to the base64 release gesture information of base64 coded character data layout,
(3) base64 input gesture information and the base64 release gesture information storing and be temporarily stored in memory module are converted to after scale-of-two array, input gesture information coordinate points C coordinate position and the coordinate points D coordinate position corresponding with position in release gesture information contrasted;
(4) whether the coordinate points C coordinate position of judgement contrast equates with coordinate points D coordinate position, equal send unlock command to solution lock module, enters step (9); If when unequal, enter next step;
(5) judge whether coordinate points D coordinate position exists skew with respect to coordinate points C coordinate position, and criterion is: whether the side-play amount of coordinate points D coordinate position skew is less than or equal to allows offset setting value; Described permission offset setting value is for being less than or equal to three coordinate unit; Be to be effective release gesture, contrast module sends unlock command to separating lock module, enters step (9);
If it is no that side-play amount is greater than while allowing offset setting value, contrast module is regarded as invalid release gesture, and contrast module records input release gesture number of times adds 1 in input release gesture number of times;
(6) judging whether user inputs release gesture number of times is E time, is to contrast module to send input release gesture bad command to crypto module; Otherwise return to the step (1) of gesture identification, re-enter release gesture;
(7) crypto module is showing screen display input password prompt, and user inputs unlocking pin by load module;
(8) crypto module judges that whether unlocking pin is identical with the preset password being stored in memory module, is to separating lock module, to send unlock command, otherwise returns to step (7);
(9) separate lock module and receive after unlock command, display screen is carried out to release.
Input gesture information of the present invention is comprised of a coordinate points C coordinate position of one to three coordinate unit record of every movement; The horizontal ordinate that one to three coordinate unit of described movement is coordinate points C and ordinate move one to three coordinate unit or horizontal ordinate or ordinate simultaneously and move one to three coordinate unit; Coordinate points C coordinate position comprises horizontal ordinate information and the ordinate information of current coordinate points C; Described release gesture information records once current coordinate points D coordinate position by one to three coordinate unit of every movement and forms; The horizontal ordinate that one to three coordinate unit of described movement is coordinate points D and ordinate move one to three coordinate unit or horizontal ordinate or ordinate simultaneously and move one to three coordinate unit; Described coordinate points D each time mobile coordinate unit and coordinate C each time mobile coordinate unit equate; Coordinate points D coordinate position comprises horizontal ordinate information and the ordinate information of current coordinate points D.
Coordinate points D coordinate position skew of the present invention is to horizontal ordinate, ordinate or horizontal ordinate and the same hour offset of ordinate.
E=6 of the present invention.
The present invention compared with prior art, by the gesture of inputting release gesture when the release and set, compare, ability release after success, improved the security of mobile phone, crypto module is set in the present invention, avoid that gesture identification is incorrect causes release unsuccessful, also further improved the security of mobile phone.
Accompanying drawing explanation
Fig. 1 is the structured flowchart of gesture identification tripper of the present invention.
Fig. 2-1st, the present invention creates the process flow diagram of gesture.
Fig. 2-2nd, the present invention creates the establishment schematic diagram of gesture.
Fig. 3-1st, the process flow diagram of gesture identification of the present invention.
Fig. 3-2nd, schematic diagram during gesture identification of the present invention.
Embodiment
Below in conjunction with drawings and Examples, the present invention is described in further detail.
As shown in Figure 1, this is comprised of creation module, contrast module, acquisition module, crypto module, solution lock module and memory module the gesture identification tripper being arranged in device for mobile communication, described creation module is connected with acquisition module, acquisition module is connected with memory module with contrast module respectively, memory module is also connected with crypto module with contrast module, contrast module is conciliate lock module with crypto module respectively and is connected, and crypto module is connected with solution lock module, wherein:
Creation module, one of them pixel of take on device for mobile communication display screen is coordinate axis initial point, is set to a coordinate unit creates display screen coordinate axis with 1 pixel in transverse axis and the longitudinal axis;
Acquisition module, the motion track of inputting gesture according to user on the display screen of device for mobile communication maps in display screen coordinate axis, the terminal of the motion track of input gesture is mapped to the initial point (0,0) of display screen coordinate axis, acquisition module is analyzed the coordinate axis information of input gesture, motion track terminal in input gesture arranges coordinate points C, coordinate points C is along the coordinate points C coordinate position in the current display screen coordinate axis at a coordinate points C place of one to three coordinate unit record of the every movement of motion track of input gesture, when coordinate points C moves to the starting point of the motion track of inputting gesture, end of record (EOR), the coordinate points C coordinate position of record is generated to input gesture information, and the base64 that is converted to base64 coded character data layout inputs gesture information, acquisition module is inputted gesture information by base64 and is stored in memory module, acquisition module has gathered after input gesture information, to crypto module, sends password acquisition, release gesture to user input gathers, and the release gesture collecting is sent to contrast module contrasts, what receive that contrast module sends re-enters release gesture command, Resurvey release gesture, and the release gesture of Resurvey is sent to contrast module,
Input gesture information records once current coordinate points C coordinate position by one to three coordinate unit of the every movement of coordinate points and forms; The horizontal ordinate that one to three coordinate unit of described movement is coordinate points C and ordinate move one to three coordinate unit or horizontal ordinate or ordinate simultaneously and move one to three coordinate unit; Coordinate points C coordinate position comprises horizontal ordinate information and the ordinate information of current coordinate points C.
Contrast module, the release gesture that contrast module is sent acquisition module is identified, the motion track of release gesture is mapped in display screen coordinate axis, the terminal of release gesture is mapped as to the initial point (0 of coordinate axis, 0), at the terminal of the motion track of release gesture to the motion track between the starting point of the motion track of release gesture, the motion track terminal of release gesture is set to coordinate points D, coordinate points D is along coordinate points D coordinate position in the current display screen coordinate axis at a coordinate points D place of one to three coordinate unit record of the every movement of motion track of release gesture, when coordinate points D moves to the starting point of motion track of release gesture, end of record (EOR), the coordinate points D coordinate position of record is generated to release gesture information and be converted to the base64 release gesture information of base64 coded character data layout, contrast module is temporarily stored in base64 release gesture information in memory module, contrast module is extracted the base64 input gesture information and the base64 release gesture information that are stored in memory module and is contrasted, way of contrast is: base64 input gesture information and the base64 release gesture information storing and be temporarily stored in memory module are converted to after scale-of-two array, input gesture information coordinate points C coordinate position and the coordinate points D coordinate position corresponding with position in release gesture information contrasted, judge whether reduced coordinates point C coordinate position equates with coordinate points D coordinate position, equal send unlock command to separating lock module, if when unequal, further judge whether reduced coordinates point C coordinate position and coordinate points D coordinate position exist skew, if the side-play amount of skew is less than or equal to while allowing offset setting value, be effective release gesture, contrast module sends unlock command to separating lock module, if it is invalid release gesture that comparing result is greater than while allowing offset setting value, contrast module records input release gesture number of times, input release gesture number of times add 1 and contrast module to acquisition module, send and re-enter release gesture command, when user inputs release gesture number of times and is E, contrast module sends input release gesture bad command, wherein E=6 to crypto module.
Release gesture information records once current coordinate points D coordinate position by one to three coordinate unit of every movement and forms; The horizontal ordinate that one to three coordinate unit of described movement is coordinate points D and ordinate move one to three coordinate unit or horizontal ordinate or ordinate simultaneously and move one to three coordinate unit; Described coordinate points D each time mobile coordinate unit and coordinate C each time mobile coordinate unit equate; Coordinate points D coordinate position comprises horizontal ordinate information and the ordinate information of current coordinate points D.
Described permission offset setting value is for being less than or equal to three coordinate unit.
Described coordinate points D coordinate position skew is to horizontal ordinate, ordinate or horizontal ordinate and the same hour offset of ordinate.
Crypto module, receives the password acquisition that acquisition module sends, and the demonstration screen display input preset password prompting at device for mobile communication, gathers and be stored in memory module to the preset password of user's input; Crypto module also receives the input release gesture bad command that contrast module is sent, demonstration screen display input password prompt at device for mobile communication, and receive the unlocking pin that user inputs by load module, crypto module judges that whether unlocking pin is identical with the preset password being stored in memory module, to separating lock module, to send unlock command, otherwise the display module to device for mobile communication sends input password prompt again, until the unlocking pin of input is identical with preset password.
Described password is comprised of 6-12 bit digital character.
Separate lock module, receive after the unlock command that contrast module or crypto module send, the display screen of device for mobile communication is carried out to release.
As shown in Fig. 2-1, the method for establishment gesture of the present invention comprises the following steps:
One, one of them pixel that creation module be take on device for mobile communication display screen on the display screen of mobile terminal apparatus is coordinate axis initial point, is set to a coordinate unit creates display screen coordinate axis with 1 pixel in transverse axis and the longitudinal axis;
Two, user inputs the motion track of gesture on display screen, and acquisition module maps to the motion track of input gesture in display screen coordinate axis, and the terminal of the motion track of input gesture is mapped on the initial point (0,0) of display screen coordinate axis;
Three, acquisition module is analyzed the coordinate axis information of input gesture, on the motion track terminal of input gesture, a coordinate points C is set, coordinate points C moves along the starting point direction of the motion track of input gesture, acquisition module is when one to three coordinate unit of the every movement of coordinate points C, record the coordinate points C coordinate position in the current display screen coordinate axis at a coordinate points C place, when coordinate points C moves to the starting point of the motion track of inputting gesture, end of record (EOR);
Input gesture information is comprised of a coordinate points C coordinate position of one to three coordinate unit record of every movement; The horizontal ordinate that one to three coordinate unit of described movement is coordinate points C and ordinate move one to three coordinate unit or horizontal ordinate or ordinate simultaneously and move one to three coordinate unit; Coordinate points C coordinate position comprises horizontal ordinate information and the ordinate information of current coordinate points C;
Four, acquisition module generates input gesture information by the coordinate points C coordinate position of all records, and is stored in memory module after being converted to the base64 input gesture information of base64 coded character data layout;
Five, acquisition module has gathered after input gesture information, to crypto module, send password acquisition, crypto module points out user to input password on display screen, and user inputs after preset password by load module, and crypto module is stored in the preset password collecting in memory module.
Preset password is 6-12 bit digital character.
As shown in Fig. 2-2, on the middle position of display screen, create a screen coordinate axle with four quadrants, the initial point of this screen coordinate axle is on the pixel of display screen middle position, as we can see from the figure, the motion track of input gesture is in first quartile, a coordinate unit in horizontal ordinate in screen coordinate axle and ordinate is all to consist of a pixel, at acquisition module, gathered after the motion track of input gesture, the motion track terminal of input gesture is offset in true origin, acquisition module starts to gather sailing the motion track of gesture into, on the motion track terminal of input gesture, a coordinate points C is set, now the coordinate of coordinate points C is (0, 0), coordinate points C moves along motion track, start the coordinate of coordinate acquisition point C, coordinate points C all moves after a coordinate unit in horizontal ordinate and ordinate herein, coordinate position in current coordinate points C place screen coordinate axle is gathered, the current coordinate of coordinate points C is (1, 1), by that analogy, until coordinate points C finishes while moving to the starting point of the motion track that sails gesture into.
As shown in Fig. 3-1, gesture identification method of the present invention comprises the following steps:
One, user inputs release gesture by display screen, and acquisition module gathers the release gesture of user input, and the release gesture collecting is sent to contrast module contrasts;
Two, contrast module maps to the motion track of release gesture in display screen coordinate axis, the terminal of release gesture is mapped as to the initial point (0 of coordinate axis, 0), at the terminal of the motion track of release gesture to the motion track between the starting point of the motion track of release gesture, the motion track terminal of release gesture is set to coordinate points D, coordinate points D is along coordinate points D coordinate position in the current display screen coordinate axis at a coordinate points D place of one to three coordinate unit record of the every movement of motion track of release gesture, when coordinate points D moves to the starting point of motion track of release gesture, end of record (EOR), all coordinate points D coordinate positions of record are generated to release gesture informations and be converted to the base64 release gesture information of base64 coded character data layout,
Release gesture information records once current coordinate points D coordinate position by one to three coordinate unit of every movement and forms; The horizontal ordinate that one to three coordinate unit of described movement is coordinate points D and ordinate move one to three coordinate unit or horizontal ordinate or ordinate simultaneously and move one to three coordinate unit; Described coordinate points D each time mobile coordinate unit and coordinate C each time mobile coordinate unit equate; Coordinate points D coordinate position comprises horizontal ordinate information and the ordinate information of current coordinate points D;
Three, base64 input gesture information and the base64 release gesture information storing and be temporarily stored in memory module are converted to after scale-of-two array, input gesture information coordinate points C coordinate position and the coordinate points D coordinate position corresponding with position in release gesture information contrasted;
Four, whether the coordinate points C coordinate position of judgement contrast equates with coordinate points D coordinate position, equal send unlock command to solution lock module, enters step 9; If when unequal, enter next step;
Five, judge whether coordinate points D coordinate position exists skew with respect to coordinate points C coordinate position, and criterion is: whether the side-play amount of coordinate points D coordinate position skew is less than or equal to allows offset setting value; Described permission offset setting value is for being less than or equal to three coordinate unit; Be to be effective release gesture, contrast module sends unlock command to separating lock module, enters step 9;
If it is no that comparing result is greater than while allowing offset setting value, contrast module is regarded as invalid release gesture, and contrast module records input release gesture number of times adds 1 in input release gesture number of times;
Described coordinate points D coordinate position skew is to horizontal ordinate, ordinate or horizontal ordinate and the same hour offset of ordinate;
Six, judging whether user inputs release gesture number of times is E time, is to contrast module to send input release gesture bad command to crypto module; Otherwise return to step 1, re-enter release gesture, wherein E=6;
Seven, crypto module is showing screen display input password prompt, and user inputs unlocking pin by load module;
Eight, crypto module judges that whether unlocking pin is identical with the preset password being stored in memory module, is to separating lock module, to send unlock command, otherwise returns to step 7.Until the unlocking pin of input is identical with preset password.
Nine, separate lock module and receive after unlock command, display screen is carried out to release.
Described unlocking pin and preset password form by 6-12 bit digital character.
As Fig. 3-2, schematic diagram for gesture identification of the present invention, known in the drawings, a is the motion track of input gesture, b is the motion track of release gesture, contrast module contrasts coordinate points C coordinate position and coordinate points D coordinate position, for example, coordinate points C coordinate position is (4, 3), and coordinate points D coordinate position is also (4, 3) time, these two coordinate positions are identical, but when coordinate points D continues to move to the starting point of the motion track of release gesture, if coordinate points C coordinate position (5, 4) time, the coordinate points D coordinate position corresponding with coordinate points C coordinate position is (5, 5) time, because being less than, coordinate points D coordinate position vertical misalignment and side-play amount allow offset setting value 3, therefore contrast the module identification coordinate points D coordinate position corresponding with coordinate points C coordinate position effective, continue the coordinate position of other coordinate points of contrast.
Communication terminal of the present invention is the smart mobile phone of prior art, and the operating system of smart mobile phone is Android(Android) 4.0.
The order that input gesture is set and deposits memory module in of the present invention:
Figure BDA0000426903580000131
Figure BDA0000426903580000141
If 6 gesture releases of the present invention are unsuccessful, can automatically enter unlock password, unlock password order:
Figure BDA0000426903580000142
Figure BDA0000426903580000161
The present invention can compare by the various figures of finger picture and the gesture setting at release interface, ability release after success, improved the security of mobile phone, crypto module is set in the present invention, avoid that gesture identification is incorrect causes release unsuccessful, also further improved the security of mobile phone.

Claims (10)

1. a gesture identification tripper, is characterized in that: described gesture identification tripper comprises:
Creation module, one of them pixel of take on device for mobile communication display screen is coordinate axis initial point, is set to a coordinate unit creates display screen coordinate axis with 1 pixel in transverse axis and the longitudinal axis;
Acquisition module, the motion track of inputting gesture according to user on the display screen of device for mobile communication maps in display screen coordinate axis, the terminal of the motion track of input gesture is mapped to the initial point of display screen coordinate axis, acquisition module is analyzed the coordinate axis information of input gesture, motion track terminal in input gesture arranges coordinate points C, coordinate points C is along the coordinate points C coordinate position in the current display screen coordinate axis at a coordinate points C place of one to three coordinate unit record of the every movement of motion track of input gesture, when coordinate points C moves to the starting point of the motion track of inputting gesture, end of record (EOR), the coordinate points C coordinate position of record is generated to input gesture information, and the base64 that is converted to base64 coded character data layout inputs gesture information, acquisition module is inputted gesture information by base64 and is stored in memory module, acquisition module has gathered after input gesture information, to crypto module, sends password acquisition, release gesture to user input gathers, and the release gesture collecting is sent to contrast module contrasts, what receive that contrast module sends re-enters release gesture command, Resurvey release gesture, and the release gesture of Resurvey is sent to contrast module,
Contrast module, the release gesture that contrast module is sent acquisition module is identified, the motion track of release gesture is mapped in display screen coordinate axis, the terminal of release gesture is mapped as to the initial point of coordinate axis, at the terminal of the motion track of release gesture to the motion track between the starting point of the motion track of release gesture, the motion track terminal of release gesture is set to coordinate points D, coordinate points D is along coordinate points D coordinate position in the current display screen coordinate axis at a coordinate points D place of one to three coordinate unit record of the every movement of motion track of release gesture, when coordinate points D moves to the starting point of motion track of release gesture, end of record (EOR), the coordinate points D coordinate position of record is generated to release gesture information and be converted to the base64 release gesture information of base64 coded character data layout, contrast module is temporarily stored in base64 release gesture information in memory module, contrast module is extracted the base64 input gesture information be stored in memory module and is contrasted with base64 release gesture information, judges whether reduced coordinates point C coordinate position equates with coordinate points D coordinate position, equal send unlock command to solution lock module,
Crypto module, receives the password acquisition that acquisition module sends, and the demonstration screen display input preset password prompting at device for mobile communication, gathers and be stored in memory module to the preset password of user's input; Crypto module also receives the input release gesture bad command that contrast module is sent, demonstration screen display input password prompt at device for mobile communication, and receive the unlocking pin that user inputs by load module, crypto module judges that whether unlocking pin is identical with the preset password being stored in memory module, be to separating lock module, to send unlock command, otherwise again to the display module of device for mobile communication, send input password prompt;
Separate lock module, receive after the unlock command that contrast module or crypto module send, the display screen of device for mobile communication is carried out to release.
2. gesture identification tripper according to claim 1, it is characterized in that: described contrast module is extracted the base64 input gesture information and the base64 release gesture information that are stored in memory module and contrasted, base64 input gesture information and the base64 release gesture information storing and be temporarily stored in memory module are converted to after scale-of-two array, input gesture information coordinate points C coordinate position and the coordinate points D coordinate position corresponding with position in release gesture information contrasted.
3. gesture identification tripper according to claim 2, it is characterized in that: when described judgement reduced coordinates point C coordinate position and coordinate points D coordinate position are unequal, further judge whether reduced coordinates point C coordinate position and coordinate points D coordinate position exist skew, described permission offset setting value is for being less than or equal to three coordinate unit, it is effective release gesture that the side-play amount of skew is less than or equal to while allowing offset setting value, and contrast module sends unlock command to separating lock module.
4. gesture identification tripper according to claim 3, it is characterized in that: it is invalid release gesture that described comparing result is greater than while allowing offset setting value, contrast module records input release gesture number of times, input release gesture number of times add 1 and contrast module to acquisition module, send and re-enter release gesture command, when user inputs release gesture number of times and is E, contrast module sends input release gesture bad command to crypto module.
5. gesture identification tripper according to claim 4, is characterized in that: described user inputs release gesture number of times E=6.
6. gesture identification tripper according to claim 5, is characterized in that: described input gesture information records once current coordinate points C coordinate position by one to three coordinate unit of the every movement of coordinate points and forms; The horizontal ordinate that one to three coordinate unit of described movement is coordinate points C and ordinate move one to three coordinate unit or horizontal ordinate or ordinate simultaneously and move one to three coordinate unit; Coordinate points C coordinate position comprises horizontal ordinate information and the ordinate information of current coordinate points C; Release gesture information records once current coordinate points D coordinate position by one to three coordinate unit of every movement and forms; The horizontal ordinate that one to three coordinate unit of described movement is coordinate points D and ordinate move one to three coordinate unit or horizontal ordinate or ordinate simultaneously and move one to three coordinate unit; Described coordinate points D each time mobile coordinate unit and coordinate C each time mobile coordinate unit equate; Coordinate points D coordinate position comprises horizontal ordinate information and the ordinate information of current coordinate points D.
7. for a gesture identification method for gesture identifying device, comprise the following steps:
One, create gesture, step is as follows:
(1) one of them pixel that creation module be take on device for mobile communication display screen on the display screen of mobile terminal apparatus is coordinate axis initial point, is set to a coordinate unit creates display screen coordinate axis with 1 pixel in transverse axis and the longitudinal axis;
(2) user inputs the motion track of gesture on display screen, and acquisition module maps to the motion track of input gesture in display screen coordinate axis, and the terminal of the motion track of input gesture is mapped on the initial point of display screen coordinate axis;
(3) acquisition module is analyzed the coordinate axis information of input gesture, on the motion track terminal of input gesture, a coordinate points C is set, coordinate points C moves along the starting point direction of the motion track of input gesture, acquisition module is when one to three coordinate unit of the every movement of coordinate points C, record the coordinate points C coordinate position in the current display screen coordinate axis at a coordinate points C place, when coordinate points C moves to the starting point of the motion track of inputting gesture, end of record (EOR);
(4) acquisition module generates input gesture information by the coordinate points C coordinate position of all records, and is stored in memory module after being converted to the base64 input gesture information of base64 coded character data layout;
(5) acquisition module has gathered after input gesture information, to crypto module, send password acquisition, crypto module points out user to input password on display screen, and user inputs after preset password by load module, and crypto module is stored in the preset password collecting in memory module;
Two, gesture identification, its step is as follows:
(1) user inputs release gesture by display screen, and acquisition module gathers the release gesture of user input, and the release gesture collecting is sent to contrast module contrasts;
(2) contrast module maps to the motion track of release gesture in display screen coordinate axis, the terminal of release gesture is mapped as to the initial point of coordinate axis, at the terminal of the motion track of release gesture to the motion track between the starting point of the motion track of release gesture, the motion track terminal of release gesture is set to coordinate points D, coordinate points D is along coordinate points D coordinate position in the current display screen coordinate axis at a coordinate points D place of one to three coordinate unit record of the every movement of motion track of release gesture, when coordinate points D moves to the starting point of motion track of release gesture, end of record (EOR), all coordinate points D coordinate positions of record are generated to release gesture informations and be converted to the base64 release gesture information of base64 coded character data layout,
(3) base64 input gesture information and the base64 release gesture information storing and be temporarily stored in memory module are converted to after scale-of-two array, input gesture information coordinate points C coordinate position and the coordinate points D coordinate position corresponding with position in release gesture information contrasted;
(4) whether the coordinate points C coordinate position of judgement contrast equates with coordinate points D coordinate position, equal send unlock command to solution lock module, enters step (9); If when unequal, enter next step;
(5) judge whether coordinate points D coordinate position exists skew with respect to coordinate points C coordinate position, and criterion is: whether the side-play amount of coordinate points D coordinate position skew is less than or equal to allows offset setting value; Described permission offset setting value is for being less than or equal to three coordinate unit; Be to be effective release gesture, contrast module sends unlock command to separating lock module, enters step (9);
If it is no that comparing result is greater than while allowing offset setting value, contrast module is regarded as invalid release gesture, and contrast module records input release gesture number of times adds 1 in input release gesture number of times;
(6) judging whether user inputs release gesture number of times is E time, is to contrast module to send input release gesture bad command to crypto module; Otherwise return to the step (1) of gesture identification, re-enter release gesture;
(7) crypto module is showing screen display input password prompt, and user inputs unlocking pin by load module;
(8) crypto module judges that whether unlocking pin is identical with the preset password being stored in memory module, is to separating lock module, to send unlock command, otherwise returns to step (7);
(9) separate lock module and receive after unlock command, display screen is carried out to release.
8. the gesture identification method for gesture identifying device according to claim 7, is characterized in that: described input gesture information is comprised of a coordinate points C coordinate position of one to three coordinate unit record of every movement; The horizontal ordinate that one to three coordinate unit of described movement is coordinate points C and ordinate move one to three coordinate unit or horizontal ordinate or ordinate simultaneously and move one to three coordinate unit; Coordinate points C coordinate position comprises horizontal ordinate information and the ordinate information of current coordinate points C; Described release gesture information records once current coordinate points D coordinate position by one to three coordinate unit of every movement and forms; The horizontal ordinate that one to three coordinate unit of described movement is coordinate points D and ordinate move one to three coordinate unit or horizontal ordinate or ordinate simultaneously and move one to three coordinate unit; Described coordinate points D each time mobile coordinate unit and coordinate C each time mobile coordinate unit equate; Coordinate points D coordinate position comprises horizontal ordinate information and the ordinate information of current coordinate points D.
9. the gesture identification method for gesture identifying device according to claim 7, is characterized in that: described coordinate points D coordinate position skew is to horizontal ordinate, ordinate or horizontal ordinate and the same hour offset of ordinate.
10. the gesture identification method for gesture identifying device according to claim 7, is characterized in that: described E=6.
CN201310628644.0A 2013-11-29 2013-11-29 Hand gesture recognizing unlocking device and method Pending CN103593141A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310628644.0A CN103593141A (en) 2013-11-29 2013-11-29 Hand gesture recognizing unlocking device and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310628644.0A CN103593141A (en) 2013-11-29 2013-11-29 Hand gesture recognizing unlocking device and method

Publications (1)

Publication Number Publication Date
CN103593141A true CN103593141A (en) 2014-02-19

Family

ID=50083312

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310628644.0A Pending CN103593141A (en) 2013-11-29 2013-11-29 Hand gesture recognizing unlocking device and method

Country Status (1)

Country Link
CN (1) CN103593141A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104050402A (en) * 2014-06-12 2014-09-17 深圳市汇顶科技股份有限公司 Mobile terminal security certification method and system and mobile terminal
WO2017028137A1 (en) * 2015-08-16 2017-02-23 张焰焰 Method and mobile terminal for indicating patent information upon gesture login to account
WO2017028252A1 (en) * 2015-08-18 2017-02-23 张焰焰 Method and mobile terminal for logging in to account with four-factor authentication
CN107861848A (en) * 2017-11-14 2018-03-30 东软集团股份有限公司 Gesture password method of testing, device, readable storage medium storing program for executing and electronic equipment
CN114625255A (en) * 2022-03-29 2022-06-14 北京邮电大学 Free-hand interaction method for visual view construction, visual view construction device and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070150842A1 (en) * 2005-12-23 2007-06-28 Imran Chaudhri Unlocking a device by performing gestures on an unlock image
CN101634925A (en) * 2008-07-22 2010-01-27 联想移动通信科技有限公司 Method for unlocking keypad through gestures
CN103092484A (en) * 2013-02-06 2013-05-08 北京小米科技有限责任公司 Method and device and terminal for unlocking screen
CN103336658A (en) * 2012-05-31 2013-10-02 腾讯科技(深圳)有限公司 Unlocking method and unlocking device for touch screen of terminal equipment

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070150842A1 (en) * 2005-12-23 2007-06-28 Imran Chaudhri Unlocking a device by performing gestures on an unlock image
CN101634925A (en) * 2008-07-22 2010-01-27 联想移动通信科技有限公司 Method for unlocking keypad through gestures
CN103336658A (en) * 2012-05-31 2013-10-02 腾讯科技(深圳)有限公司 Unlocking method and unlocking device for touch screen of terminal equipment
CN103092484A (en) * 2013-02-06 2013-05-08 北京小米科技有限责任公司 Method and device and terminal for unlocking screen

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104050402A (en) * 2014-06-12 2014-09-17 深圳市汇顶科技股份有限公司 Mobile terminal security certification method and system and mobile terminal
US10390225B2 (en) 2014-06-12 2019-08-20 Shenzhen GOODIX Technology Co., Ltd. Mobile terminal security authentication method and system and mobile terminal
WO2017028137A1 (en) * 2015-08-16 2017-02-23 张焰焰 Method and mobile terminal for indicating patent information upon gesture login to account
WO2017028252A1 (en) * 2015-08-18 2017-02-23 张焰焰 Method and mobile terminal for logging in to account with four-factor authentication
CN107861848A (en) * 2017-11-14 2018-03-30 东软集团股份有限公司 Gesture password method of testing, device, readable storage medium storing program for executing and electronic equipment
CN107861848B (en) * 2017-11-14 2021-06-04 东软集团股份有限公司 Gesture password testing method and device, readable storage medium and electronic equipment
CN114625255A (en) * 2022-03-29 2022-06-14 北京邮电大学 Free-hand interaction method for visual view construction, visual view construction device and storage medium

Similar Documents

Publication Publication Date Title
CN103593141A (en) Hand gesture recognizing unlocking device and method
CN104049897B (en) Touch panel device unlock method and device
CN102855426B (en) A kind of user management method based on Android
CN102760042A (en) Method and system for carrying out unlocking based on picture face identification, and electronic device
CN103677644A (en) Unlocking method and system for smart mobile terminal
US10444792B2 (en) Unlocking control system, method and wearable device using the same
CN105488371A (en) Face recognition method and device
CN103092484A (en) Method and device and terminal for unlocking screen
CN102638790A (en) Password control method, device and system
CN108171137B (en) Face recognition method and system
CN104239770A (en) Method and system for enabling mobile terminal to enter application program under standby state
CN104978512A (en) Password input and confirmation method and system thereof
WO2016206398A1 (en) Method and apparatus for controlling electronic device, and method and apparatus for unlocking hand-held terminal
CN104796534A (en) Method and device for processing information contents
CN104932797A (en) Gesture unlocking method and system
CN105094652A (en) Touch screen unlocking method and device, electronic equipment, display and mobile terminal
CN105447375A (en) Picture decryption method and electronic device
CN105068733A (en) Terminal unlocking method and apparatus
CN105184133A (en) Authentication method and apparatus, and corresponding mobile terminal
CN106326706B (en) Electronic equipment, electronic equipment access control system and method
JP2023509482A (en) Systems and methods for disentangling user-, action-, and device-specific features recorded in motion sensor data
CN111143812B (en) Login authentication method based on graphics
CN103179456A (en) Digital television terminal and unlocking method thereof
CN105631302A (en) State control method and device of mobile equipment
CN103034442B (en) Electronic equipment and the unblock of screen thereof, unlocking information device and method is set

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20140219