本發(fā)明涉及電子設(shè)備技術(shù)領(lǐng)域,特別是涉及一種通過(guò)簽名加密的電子設(shè)備及其解鎖方法。
背景技術(shù):
目前,電子設(shè)備在人們的日常生活中越來(lái)越普及,為了避免電子設(shè)備的隱私被第三者所獲取,現(xiàn)有的電子設(shè)備均設(shè)置有加密技術(shù)。通常采用的加密技術(shù)包括指紋加密、數(shù)字密碼加密或者圖形加密等,其中指紋加密的安全性比較高,但是需要的硬件成本和軟件成本比較高。而數(shù)字密碼加密和圖形加密雖然不需要增加硬件成本,但是很容易被他人破解,安全性能低。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明主要解決的技術(shù)問(wèn)題是提供一種通過(guò)簽名加密的電子設(shè)備及其解鎖方法,能夠提高電子設(shè)備的安全性,并且不增加額外的硬件成本。
為解決上述技術(shù)問(wèn)題,本發(fā)明采用的一個(gè)技術(shù)方案是:提供一種通過(guò)簽名加密的電子設(shè)備的解鎖方法,其包括:
在電子設(shè)備的顯示屏被喚醒時(shí),在顯示屏上顯示預(yù)設(shè)的編輯框;
獲取在編輯框輸入的簽名內(nèi)容,并將簽名內(nèi)容的坐標(biāo)存儲(chǔ)在至少一個(gè)數(shù)組;
在至少一個(gè)數(shù)組的個(gè)數(shù)與預(yù)設(shè)的數(shù)目相同時(shí),判斷簽名內(nèi)容是否與預(yù)設(shè)的簽名內(nèi)容是否匹配;
若匹配成功,則解鎖電子設(shè)備。
其中,解鎖方法進(jìn)一步包括:
在至少一個(gè)數(shù)組的個(gè)數(shù)與預(yù)設(shè)的數(shù)目不相同時(shí),判斷在預(yù)設(shè)的時(shí)間內(nèi)是否繼續(xù)在編輯框內(nèi)輸入簽名內(nèi)容;
若否或者簽名內(nèi)容與預(yù)設(shè)的簽名內(nèi)容匹配失敗,則清空編輯框。
其中,在電子設(shè)備的顯示屏被喚醒時(shí)的步驟之前,解鎖方法進(jìn)一步包括:
設(shè)置預(yù)設(shè)的簽名內(nèi)容,在顯示屏上顯示編輯框;
將在編輯框的一次連續(xù)的觸屏輸入作為一組數(shù)據(jù),每組數(shù)據(jù)為預(yù)設(shè)的簽名內(nèi)容的坐標(biāo)值。
其中,判斷簽名內(nèi)容是否與預(yù)設(shè)的簽名內(nèi)容是否匹配的步驟包括:
對(duì)每個(gè)數(shù)組進(jìn)行分別校驗(yàn);
若每個(gè)數(shù)組的校驗(yàn)均通過(guò),則匹配成功;
對(duì)每個(gè)數(shù)組進(jìn)行分別校驗(yàn)的步驟包括:
若數(shù)組包括一個(gè)坐標(biāo)值,則將坐標(biāo)值與對(duì)應(yīng)的數(shù)據(jù)的坐標(biāo)值進(jìn)行相減得到第一差值,判斷到第一差值在預(yù)設(shè)的閾值范圍內(nèi),則數(shù)組的校驗(yàn)通過(guò)。
其中,對(duì)每個(gè)數(shù)組進(jìn)行分別校驗(yàn)的步驟包括:
若數(shù)組包括多個(gè)坐標(biāo)值,則將每個(gè)坐標(biāo)值與對(duì)應(yīng)的數(shù)據(jù)的坐標(biāo)值進(jìn)行相減得到第二差值;
在第二差值小于預(yù)設(shè)的第一閾值時(shí),則獲取在多個(gè)坐標(biāo)值中相鄰的兩個(gè)坐標(biāo)值的第三差值,并且獲取數(shù)據(jù)的坐標(biāo)值中相鄰的兩個(gè)坐標(biāo)值的第四差值;
若第三差值與對(duì)應(yīng)的第四差值之間的第五差值小于預(yù)設(shè)的第二閾值,則數(shù)組的校驗(yàn)通過(guò)。
為解決上述技術(shù)問(wèn)題,本發(fā)明采用的另一個(gè)技術(shù)方案是:提供一種通過(guò)簽名加密的電子設(shè)備,其包括:
顯示屏,用于在顯示屏被喚醒時(shí)顯示預(yù)設(shè)的編輯框;
處理模塊,與顯示屏連接,用于獲取在編輯框輸入的簽名內(nèi)容;
存儲(chǔ)模塊,與處理模塊連接,用于將簽名內(nèi)容的坐標(biāo)存儲(chǔ)在至少一個(gè)數(shù)組;
其中,在至少一個(gè)數(shù)組的個(gè)數(shù)與預(yù)設(shè)的數(shù)目相同時(shí),處理模塊判斷簽名內(nèi)容是否與預(yù)設(shè)的簽名內(nèi)容是否匹配;若匹配成功,則處理模塊解鎖電子設(shè)備。
其中,在至少一個(gè)數(shù)組的個(gè)數(shù)與預(yù)設(shè)的數(shù)目不相同時(shí),處理模塊進(jìn)一步判斷在預(yù)設(shè)的時(shí)間內(nèi)是否繼續(xù)在編輯框內(nèi)輸入簽名內(nèi)容;
若否或者簽名內(nèi)容與預(yù)設(shè)的簽名內(nèi)容匹配失敗,則處理模塊清空編輯框。
其中,處理模塊進(jìn)一步用于設(shè)置預(yù)設(shè)的簽名內(nèi)容,處理模塊將在編輯框的一次連續(xù)的觸屏輸入作為一組數(shù)據(jù),每組數(shù)據(jù)為預(yù)設(shè)的簽名內(nèi)容的坐標(biāo)值。
其中,處理模塊對(duì)每個(gè)數(shù)組進(jìn)行分別校驗(yàn);若每個(gè)數(shù)組的校驗(yàn)均通過(guò),則匹配成功;
若數(shù)組包括一個(gè)坐標(biāo)值,則處理模塊將坐標(biāo)值與對(duì)應(yīng)的數(shù)據(jù)的坐標(biāo)值進(jìn)行相減得到第一差值,判斷到第一差值在預(yù)設(shè)的閾值范圍內(nèi),則數(shù)組的校驗(yàn)通過(guò)。
其中,若數(shù)組包括多個(gè)坐標(biāo)值,則處理模塊將每個(gè)坐標(biāo)值與對(duì)應(yīng)的數(shù)據(jù)的坐標(biāo)值進(jìn)行相減得到第二差值;
在第二差值小于預(yù)設(shè)的第一閾值時(shí),則處理模塊獲取在多個(gè)坐標(biāo)值中相鄰的兩個(gè)坐標(biāo)值的第三差值,并且獲取數(shù)據(jù)的坐標(biāo)值中相鄰的兩個(gè)坐標(biāo)值的第四差值;
若第三差值與對(duì)應(yīng)的第四差值之間的第五差值小于預(yù)設(shè)的第二閾值,則數(shù)組的校驗(yàn)通過(guò)。
本發(fā)明的有益效果是:區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明通過(guò)在電子設(shè)備的顯示屏被喚醒時(shí),在顯示屏上顯示預(yù)設(shè)的編輯框;獲取在編輯框輸入的簽名內(nèi)容,并將簽名內(nèi)容的坐標(biāo)存儲(chǔ)在至少一個(gè)數(shù)組;在至少一個(gè)數(shù)組的個(gè)數(shù)與預(yù)設(shè)的數(shù)目相同時(shí),判斷簽名內(nèi)容是否與預(yù)設(shè)的簽名內(nèi)容是否匹配;若匹配成功,則解鎖電子設(shè)備;由于簽名內(nèi)容的多變性,進(jìn)而提高電子設(shè)備的安全性,并且不增加額外的硬件成本。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要采用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。其中:
圖1是本發(fā)明一實(shí)施例的通過(guò)簽名加密的電子設(shè)備的解鎖方法的流程圖;
圖2是圖1中電子設(shè)備的設(shè)置界面示意圖;
圖3是圖1中編輯框的示意圖;
圖4是本發(fā)明一實(shí)施例的通過(guò)簽名加密的電子設(shè)備的模塊框圖;
圖5是本發(fā)明一實(shí)施例的通過(guò)簽名加密的電子設(shè)備的硬件結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性的勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
請(qǐng)參見(jiàn)圖1所示,圖1是本發(fā)明一實(shí)施例的通過(guò)簽名加密的電子設(shè)備的解鎖方法的流程圖。如圖1所示,本實(shí)施例所揭示的解鎖方法應(yīng)用于電子設(shè)備,該解鎖方法包括以下步驟:
S11:在電子設(shè)備的顯示屏被喚醒時(shí),在顯示屏上顯示預(yù)設(shè)的編輯框;
在步驟S11之前,電子設(shè)備開(kāi)啟簽名解鎖功能,例如用戶在電子設(shè)備的“設(shè)置”菜單中選擇“簽名加密”選項(xiàng),如圖2所示。在電子設(shè)備開(kāi)啟簽名解鎖功能后,電子設(shè)備開(kāi)始監(jiān)聽(tīng)顯示屏是否被喚醒。
在用戶選擇“簽名加密”選項(xiàng)后,電子設(shè)備進(jìn)一步設(shè)置預(yù)設(shè)的簽名內(nèi)容,在顯示屏上顯示編輯框,該編輯框與在顯示屏被喚醒時(shí)顯示屏顯示的編輯框的大小和位置完全相同,如圖3所示。用戶在編輯框內(nèi)輸入預(yù)設(shè)的簽名內(nèi)容,簽名內(nèi)容可包括字符、數(shù)字或者圖形等,電子設(shè)備將在編輯框的一次連續(xù)的觸屏輸入作為一組數(shù)據(jù),每組數(shù)據(jù)為預(yù)設(shè)的簽名內(nèi)容的坐標(biāo)值。例如,預(yù)設(shè)的簽名內(nèi)容為C2,則電子設(shè)備將C的坐標(biāo)值作為一組數(shù)據(jù),將2的坐標(biāo)值作為另一組數(shù)據(jù)。
其中,電子設(shè)備通過(guò)MotionEvent類來(lái)判斷一次連續(xù)的觸屏輸入,并將數(shù)據(jù)存儲(chǔ)在Mobile_info分區(qū)。具體地,電子設(shè)備通過(guò)getAction()獲取用戶當(dāng)前的觸屏動(dòng)作;如果是ACTION_DOWN,則表示用戶已經(jīng)觸摸屏幕,開(kāi)始輸入簽名內(nèi)容,并保存當(dāng)前點(diǎn)的坐標(biāo);如果檢測(cè)到ACTION_MOV,則表明用戶在移動(dòng)當(dāng)前坐標(biāo),電子設(shè)備開(kāi)始記錄所有數(shù)據(jù),直至檢測(cè)到ACTION_UP。具體實(shí)現(xiàn)過(guò)程如下:
在電子設(shè)備的顯示屏被喚醒,即電子設(shè)備監(jiān)聽(tīng)到用戶按下開(kāi)機(jī)鍵或者雙擊屏幕時(shí),在顯示屏上顯示預(yù)設(shè)的編輯框,該編輯框與圖3所示的編輯框相同。
S12:獲取在編輯框輸入的簽名內(nèi)容,并將簽名內(nèi)容的坐標(biāo)存儲(chǔ)在至少一個(gè)數(shù)組;
電子設(shè)備獲取用戶在編輯框所輸入的簽名內(nèi)容,并將簽名內(nèi)容的坐標(biāo)存儲(chǔ)在至少一個(gè)數(shù)組。其中,電子設(shè)備將用戶一次連續(xù)的觸屏輸入的坐標(biāo)值均存儲(chǔ)在一個(gè)數(shù)組中。例如,用戶在編輯框輸入C2,則電子設(shè)備將C的坐標(biāo)存儲(chǔ)在一個(gè)數(shù)組中,將2的坐標(biāo)存儲(chǔ)在另一數(shù)組中。
當(dāng)用戶在編輯框外所輸入的簽名內(nèi)容,則電子設(shè)備判斷該簽名內(nèi)容無(wú)效,并保持鎖屏。
S13:在至少一個(gè)數(shù)組的個(gè)數(shù)與預(yù)設(shè)的數(shù)目相同時(shí),判斷簽名內(nèi)容是否與預(yù)設(shè)的簽名內(nèi)容是否匹配;
電子設(shè)備進(jìn)一步統(tǒng)計(jì)至少一個(gè)數(shù)組的個(gè)數(shù)。在步驟S11前,在電子設(shè)備將在編輯框的一次連續(xù)的觸屏輸入作為一組數(shù)據(jù)時(shí),電子設(shè)備進(jìn)一步根據(jù)數(shù)據(jù)的數(shù)量設(shè)置預(yù)設(shè)的數(shù)目,例如預(yù)設(shè)的數(shù)目為2。
在至少一個(gè)數(shù)組的個(gè)數(shù)與預(yù)設(shè)的數(shù)目不相同時(shí),電子設(shè)備判斷在預(yù)設(shè)的時(shí)間內(nèi)是否繼續(xù)在編輯框內(nèi)輸入簽名內(nèi)容。例如電子設(shè)備判斷在10秒內(nèi)用戶是否繼續(xù)在編輯框內(nèi)輸入簽名內(nèi)容。
若否或者簽名內(nèi)容與預(yù)設(shè)的簽名內(nèi)容匹配失敗,即電子設(shè)備判斷到在預(yù)設(shè)的時(shí)間內(nèi)沒(méi)有繼續(xù)在編輯框內(nèi)輸入簽名內(nèi)容或者電子設(shè)備判斷到簽名內(nèi)容與預(yù)設(shè)的簽名內(nèi)容匹配失敗,則進(jìn)入步驟S15,即電子設(shè)備清空編輯框。
其中,電子設(shè)備判斷簽名內(nèi)容是否與預(yù)設(shè)的簽名內(nèi)容是否匹配具體包括:
電子設(shè)備對(duì)每個(gè)數(shù)組進(jìn)行分別校驗(yàn);
若數(shù)組包括一個(gè)坐標(biāo)值,則電子設(shè)備將坐標(biāo)值與對(duì)應(yīng)的數(shù)據(jù)的坐標(biāo)值進(jìn)行相減得到第一差值,電子設(shè)備判斷到第一差值在預(yù)設(shè)的閾值范圍內(nèi),則數(shù)組的校驗(yàn)通過(guò)。例如,數(shù)組包括一個(gè)坐標(biāo)值(x1,y1),而對(duì)應(yīng)的數(shù)據(jù)的坐標(biāo)值(x2,y2),則第一差值為x1-x2或者y1-y2,若第一差值在預(yù)設(shè)的閾值范圍內(nèi),則電子設(shè)備判斷到該數(shù)組的校驗(yàn)通過(guò),該預(yù)設(shè)的閾值范圍可為正負(fù)20的范圍內(nèi)。
若數(shù)組包括多個(gè)坐標(biāo)值,則電子設(shè)備將每個(gè)坐標(biāo)值與對(duì)應(yīng)的數(shù)據(jù)的坐標(biāo)值進(jìn)行相減得到第二差值;例如數(shù)組包括坐標(biāo)值(x1,y1)、(x2,y2)以及(x3,y3),對(duì)應(yīng)的數(shù)據(jù)的坐標(biāo)值為(X1,Y1)、(X2,Y2)以及(X3,Y3),則第二差值可為x1-X1、y1-Y1、x2-X2、y2-Y2、x3-X3或者y3-Y3。
在第二差值小于預(yù)設(shè)的第一閾值時(shí),則電子設(shè)備獲取在多個(gè)坐標(biāo)值中相鄰的兩個(gè)坐標(biāo)值的第三差值,并且獲取數(shù)據(jù)的坐標(biāo)值中相鄰的兩個(gè)坐標(biāo)值的第四差值。其中,第二差值小于預(yù)設(shè)的第一閾值,即x1-X1、y1-Y1、x2-X2、y2-Y2、x3-X3以及y3-Y3均小于預(yù)設(shè)的第一閾值,第一閾值可為10。第三差值可為x1-x2,y1-y2,x2-x3或者y2-y3,第四差值可為X1-X2,Y1-Y2,X2-X3或者Y2-Y3。
若第三差值與對(duì)應(yīng)的第四差值之間的第五差值小于預(yù)設(shè)的第二閾值,則電子設(shè)備判斷到數(shù)組的校驗(yàn)通過(guò)。第五差值可為x1-x2-(X1-X2)、y1-y2-(Y1-Y2)、x2-x3-(X2-X3)或者y2-y3-(Y2-Y3),其中x1-x2-(X1-X2)、y1-y2-(Y1-Y2)、x2-x3-(X2-X3)以及y2-y3-(Y2-Y3)均小于預(yù)設(shè)的第二閾值,則電子設(shè)備判斷到數(shù)組的校驗(yàn)通過(guò),第二閾值可為5。
S14:若匹配成功,則解鎖電子設(shè)備;
若匹配成功,即電子設(shè)備對(duì)每個(gè)數(shù)組的校驗(yàn)均通過(guò),則電子設(shè)備解鎖成功。
S15:若匹配失敗,則清空編輯框,并返回步驟S12。
若匹配失敗,即電子設(shè)備對(duì)每個(gè)數(shù)組的校驗(yàn)中任一數(shù)組的校驗(yàn)未通過(guò),則電子設(shè)備清空編輯框。
本實(shí)施例的簽名內(nèi)容存在多變性,進(jìn)而提高電子設(shè)備的安全性,并且不增加額外的硬件成本,易于實(shí)現(xiàn)。
本發(fā)明還提供一種通過(guò)簽名加密的電子設(shè)備,其在上述實(shí)施例所揭示的解鎖方法的基礎(chǔ)上進(jìn)行描述。如圖4所示,電子設(shè)備40包括顯示屏41、處理模塊42以及存儲(chǔ)模塊43。
其中,處理模塊42分別與顯示屏41和存儲(chǔ)模塊43連接。首先,電子設(shè)備40開(kāi)啟簽名解鎖功能,例如用戶在電子設(shè)備40的“設(shè)置”菜單中選擇“簽名加密”選項(xiàng),如圖2所示。在電子設(shè)備40開(kāi)啟簽名解鎖功能后,處理模塊42開(kāi)始監(jiān)聽(tīng)顯示屏41是否被喚醒。
在用戶選擇“簽名加密”選項(xiàng)后,處理模塊42用于設(shè)置預(yù)設(shè)的簽名內(nèi)容,在顯示屏41上顯示編輯框,該編輯框與在顯示屏41被喚醒時(shí)顯示屏41顯示的編輯框的大小和位置完全相同,如圖3所示。用戶在編輯框內(nèi)輸入預(yù)設(shè)的簽名內(nèi)容,簽名內(nèi)容可包括字符、數(shù)字或者圖形等,處理模塊42將在編輯框的一次連續(xù)的觸屏輸入作為一組數(shù)據(jù),每組數(shù)據(jù)為預(yù)設(shè)的簽名內(nèi)容的坐標(biāo)值。例如,預(yù)設(shè)的簽名內(nèi)容為C2,則處理模塊42將C的坐標(biāo)值作為一組數(shù)據(jù),將2的坐標(biāo)值作為另一組數(shù)據(jù)。
其中,處理模塊42通過(guò)MotionEvent類來(lái)判斷一次連續(xù)的觸屏輸入,并將數(shù)據(jù)存儲(chǔ)在Mobile_info分區(qū)。具體地,處理模塊42通過(guò)getAction()獲取用戶當(dāng)前的觸屏動(dòng)作;如果是ACTION_DOWN,則表示用戶已經(jīng)觸摸屏幕,開(kāi)始輸入簽名內(nèi)容,并保存當(dāng)前點(diǎn)的坐標(biāo);如果檢測(cè)到ACTION_MOV,則表明用戶在移動(dòng)當(dāng)前坐標(biāo),處理模塊42開(kāi)始記錄所有數(shù)據(jù),直至檢測(cè)到ACTION_UP。
在顯示屏41被喚醒,即處理模塊42監(jiān)聽(tīng)到用戶按下開(kāi)機(jī)鍵或者雙擊屏幕時(shí),在顯示屏41上顯示預(yù)設(shè)的編輯框。即顯示屏41用于在顯示屏41被喚醒時(shí)顯示預(yù)設(shè)的編輯框。
處理模塊42用于獲取用戶在編輯框所輸入的簽名內(nèi)容;存儲(chǔ)模塊43用于將簽名內(nèi)容的坐標(biāo)存儲(chǔ)在至少一個(gè)數(shù)組。其中,存儲(chǔ)模塊43將用戶一次連續(xù)的觸屏輸入的坐標(biāo)值均存儲(chǔ)在一個(gè)數(shù)組中。例如,用戶在編輯框輸入C2,則存儲(chǔ)模塊43將C的坐標(biāo)存儲(chǔ)在一個(gè)數(shù)組中,將2的坐標(biāo)存儲(chǔ)在另一數(shù)組中。
當(dāng)用戶在編輯框外所輸入的簽名內(nèi)容,則處理模塊42判斷該簽名內(nèi)容無(wú)效,并保持鎖屏。
在至少一個(gè)數(shù)組的個(gè)數(shù)與預(yù)設(shè)的數(shù)目不相同時(shí),處理模塊42判斷在預(yù)設(shè)的時(shí)間內(nèi)是否繼續(xù)在編輯框內(nèi)輸入簽名內(nèi)容。例如處理模塊42判斷在10秒內(nèi)用戶是否繼續(xù)在編輯框內(nèi)輸入簽名內(nèi)容。
若否或者簽名內(nèi)容與預(yù)設(shè)的簽名內(nèi)容匹配失敗,即處理模塊42判斷到在預(yù)設(shè)的時(shí)間內(nèi)沒(méi)有繼續(xù)在編輯框內(nèi)輸入簽名內(nèi)容或者處理模塊42判斷到簽名內(nèi)容與預(yù)設(shè)的簽名內(nèi)容匹配失敗,則處理模塊42清空編輯框。
其中,處理模塊42對(duì)每個(gè)數(shù)組進(jìn)行分別校驗(yàn);若數(shù)組包括一個(gè)坐標(biāo)值,則處理模塊42將坐標(biāo)值與對(duì)應(yīng)的數(shù)據(jù)的坐標(biāo)值進(jìn)行相減得到第一差值,處理模塊42判斷到第一差值在預(yù)設(shè)的閾值范圍內(nèi),則數(shù)組的校驗(yàn)通過(guò)。例如,數(shù)組包括坐標(biāo)值(x1,y1),而對(duì)應(yīng)的數(shù)據(jù)的坐標(biāo)值(x2,y2),則第一差值為x1-x2或者y1-y2,若第一差值在預(yù)設(shè)的閾值范圍內(nèi),則處理模塊42判斷到該數(shù)組的校驗(yàn)通過(guò),該預(yù)設(shè)的閾值范圍可為正負(fù)20的范圍內(nèi)。
若數(shù)組包括多個(gè)坐標(biāo)值,則處理模塊42將每個(gè)坐標(biāo)值與對(duì)應(yīng)的數(shù)據(jù)的坐標(biāo)值進(jìn)行相減得到第二差值;例如數(shù)組包括坐標(biāo)值(x1,y1)、(x2,y2)以及(x3,y3),對(duì)應(yīng)的數(shù)據(jù)的坐標(biāo)值為(X1,Y1)、(X2,Y2)以及(X3,Y3),則第二差值可為x1-X1、y1-Y1、x2-X2、y2-Y2、x3-X3或者y3-Y3。
在第二差值小于預(yù)設(shè)的第一閾值時(shí),則處理模塊42獲取在多個(gè)坐標(biāo)值中相鄰的兩個(gè)坐標(biāo)值的第三差值,并且獲取數(shù)據(jù)的坐標(biāo)值中相鄰的兩個(gè)坐標(biāo)值的第四差值。其中,第二差值小于預(yù)設(shè)的第一閾值,即x1-X1、y1-Y1、x2-X2、y2-Y2、x3-X3以及y3-Y3均小于預(yù)設(shè)的第一閾值,第一閾值可為10。第三差值可為x1-x2,y1-y2,x2-x3或者y2-y3,第四差值可為X1-X2,Y1-Y2,X2-X3或者Y2-Y3。
若第三差值與對(duì)應(yīng)的第四差值之間的第五差值小于預(yù)設(shè)的第二閾值,則處理模塊42判斷到數(shù)組的校驗(yàn)通過(guò)。第五差值可為x1-x2-(X1-X2)、y1-y2-(Y1-Y2)、x2-x3-(X2-X3)或者y2-y3-(Y2-Y3),其中x1-x2-(X1-X2)、y1-y2-(Y1-Y2)、x2-x3-(X2-X3)以及y2-y3-(Y2-Y3)均小于預(yù)設(shè)的第二閾值,則處理模塊42判斷到數(shù)組的校驗(yàn)通過(guò),第二閾值可為5。
若匹配成功,即處理模塊42對(duì)每個(gè)數(shù)組的校驗(yàn)均通過(guò),則電子設(shè)備解鎖成功。
若匹配失敗,即處理模塊42對(duì)每個(gè)數(shù)組的校驗(yàn)中任一數(shù)組的校驗(yàn)未通過(guò),則電子設(shè)備清空編輯框。
應(yīng)該理解到,上述模塊的劃分為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如兩個(gè)模塊可以集成到另一個(gè)系統(tǒng)中,或一些特征可以忽略,或不執(zhí)行。另外,模塊相互之間的連接可以通過(guò)一些接口,也可以是電性或其它形式。上述模塊既可以采用軟件功能框的形式實(shí)現(xiàn),也可以采用例如圖5所示的硬件的形式實(shí)現(xiàn)。
如圖5所示,所述電子設(shè)備40包括至少一個(gè)處理器51、至少一個(gè)存儲(chǔ)器52、至少一個(gè)通信總線53以及顯示屏54,通信總線53用于處理器41調(diào)用各種數(shù)據(jù),存儲(chǔ)器52用于存儲(chǔ)程序指令。為了方便說(shuō)明,圖5所示處理器51、存儲(chǔ)器52以及通信總線53的數(shù)量為一個(gè)。其中,顯示屏54用于在顯示屏51被喚醒時(shí)顯示預(yù)設(shè)的編輯框.
所述處理器51用于:
執(zhí)行程序指令以獲取在編輯框輸入的簽名內(nèi)容;
執(zhí)行程序指令以在至少一個(gè)數(shù)組的個(gè)數(shù)與預(yù)設(shè)的數(shù)目相同時(shí),判斷簽名內(nèi)容是否與預(yù)設(shè)的簽名內(nèi)容是否匹配;若匹配成功,則解鎖電子設(shè)備。
在上述所有實(shí)施例中,所述電子設(shè)備可以為智能手機(jī)、便攜式通信裝置、PDA(Personal Digital Assistant,個(gè)人數(shù)字助理或平板電腦)、筆記本電腦等移動(dòng)電子設(shè)備,也可以是佩戴于肢體或者嵌入于衣物、首飾、配件中的可穿戴設(shè)備,還可以是其他具有數(shù)據(jù)存儲(chǔ)功能的智能電子設(shè)備。
以上所述僅為本發(fā)明的實(shí)施方式,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。