一種移動(dòng)終端自定義手勢(shì)的方法及移動(dòng)終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及自定義手勢(shì)技術(shù)領(lǐng)域,尤其涉及移動(dòng)終端自定義進(jìn)入應(yīng)用程序手勢(shì)的方法及裝置。
【背景技術(shù)】
[0002]如今移動(dòng)終端的使用要求快捷、方便。在工作生活中往往急需要開啟某個(gè)應(yīng)用,在待機(jī)模式下自定義手勢(shì)則顯得尤為重要。若自定義的手勢(shì)過于簡(jiǎn)單,如從左向右的一橫或從右向左的一橫,很容易在待機(jī)過程中由于誤操作而打開應(yīng)用,涉及到各人隱私的泄露,使密碼鎖形同虛設(shè)。且很多安全等級(jí)較高的文件,如照片、簡(jiǎn)訊等需要更為復(fù)雜的手勢(shì)以免被輕易打開。
【發(fā)明內(nèi)容】
[0003]針對(duì)上述缺陷,本發(fā)明的目的在于提供一種移動(dòng)終端自定義手勢(shì)的方法及移動(dòng)終端,以解決應(yīng)用程序的進(jìn)入手勢(shì)太簡(jiǎn)單易被破解或誤操作打開的問題。
[0004]為達(dá)此目的,本發(fā)明提供了一種移動(dòng)終端自定義手勢(shì)的方法,包括以下步驟:
[0005]獲取用戶觸摸屏幕的第一手勢(shì)特征;
[0006]識(shí)別所述第一手勢(shì)特征中交疊線的段數(shù)是否大于或等于預(yù)置應(yīng)用程序app或應(yīng)用文件對(duì)應(yīng)的交疊線的段數(shù)標(biāo)準(zhǔn);如果否,則提示用戶重新輸入手勢(shì);如果是,則識(shí)別預(yù)置手勢(shì)庫中是否包含與所述第一手勢(shì)特征相匹配的手勢(shì)模板;如果是,則提示用戶重新輸入手勢(shì);如果否,則將所述第一手勢(shì)特征作為自定義手勢(shì)模板存儲(chǔ)到自定義手勢(shì)庫中。
[0007]較佳地,所述自定義手勢(shì)庫存儲(chǔ)在移動(dòng)終端的SD卡中。
[0008]較佳地,所述將所述第一手勢(shì)特征作為自定義手勢(shì)模板存儲(chǔ)到自定義手勢(shì)庫中,具體為:將所述第一手勢(shì)特征加密后作為自定義手勢(shì)模板存儲(chǔ)到自定義手勢(shì)庫中。
[0009]較佳地,所述將所述第一手勢(shì)特征作為自定義手勢(shì)模板存儲(chǔ)到自定義手勢(shì)庫中之后,還包括:將所述第一手勢(shì)特征與應(yīng)用程序app或應(yīng)用文件建立關(guān)聯(lián)。
[0010]較佳地,所述將所述第一手勢(shì)特征與應(yīng)用程序app或應(yīng)用文件建立關(guān)聯(lián),還包括:
[0011]在鎖屏狀態(tài)下,接收用戶觸摸屏幕的第二手勢(shì)特征;
[0012]判斷所述自定義手勢(shì)庫中是否存在與所述第二手勢(shì)特征匹配的相似自定義手勢(shì)模板,如果有,打開該自定義手勢(shì)模板關(guān)聯(lián)的應(yīng)用程序app或應(yīng)用文件。
[0013]較佳地,所述判斷所述自定義手勢(shì)庫中是否存在與所述第二手勢(shì)特征匹配的相似自定義手勢(shì)模板,如果有,打開該自定義手勢(shì)模板關(guān)聯(lián)的應(yīng)用程序app或應(yīng)用文件,具體為:提取所述自定義手勢(shì)庫中與所述第二手勢(shì)特征中交疊線的段數(shù)相同的自定義手勢(shì)模板,判斷其中是否存在與所述第二手勢(shì)特征相匹配的自定義手勢(shì)模板。
[0014]為達(dá)此目的,本發(fā)明提供了一種移動(dòng)終端,包括:
[0015]第一手勢(shì)特征獲取單元,用于獲取用戶觸摸屏幕的第一手勢(shì)特征;
[0016]識(shí)別單元,用于識(shí)別所述第一手勢(shì)特征中交疊線的段數(shù)是否大于或等于預(yù)置應(yīng)用程序app或應(yīng)用文件對(duì)應(yīng)的交疊線的段數(shù)標(biāo)準(zhǔn);如果否,則提示用戶重新輸入手勢(shì);如果是,則識(shí)別預(yù)置手勢(shì)庫中是否包含與所述第一手勢(shì)特征相匹配的手勢(shì)模板;如果是,則提示用戶重新輸入手勢(shì);如果否,則將所述第一手勢(shì)特征作為自定義手勢(shì)模板存儲(chǔ)到自定義手勢(shì)庫中。
[0017]較佳地,還包括手勢(shì)關(guān)聯(lián)單元,用于在將所述第一手勢(shì)特征作為自定義手勢(shì)模板存儲(chǔ)到自定義手勢(shì)庫中之后,將所述第一手勢(shì)特征與應(yīng)用程序app或應(yīng)用文件建立關(guān)聯(lián)。
[0018]較佳地,所述識(shí)別單元,具體用于識(shí)別所述第一手勢(shì)特征中交疊線的段數(shù)是否大于或等于預(yù)置應(yīng)用程序app或應(yīng)用文件對(duì)應(yīng)的交疊線的段數(shù)標(biāo)準(zhǔn);如果否,則提示用戶重新輸入手勢(shì);如果是,則識(shí)別預(yù)置手勢(shì)庫中是否包含與所述第一手勢(shì)特征相匹配的手勢(shì)模板;如果是,則提示用戶重新輸入手勢(shì);如果否,則將所述第一手勢(shì)特征加密后作為自定義手勢(shì)模板存儲(chǔ)到自定義手勢(shì)庫中。
[0019]較佳地,還包括第二手勢(shì)識(shí)別單元,用于在鎖屏狀態(tài)下,接收用戶觸摸屏幕的第二手勢(shì)特征;判斷所述自定義手勢(shì)庫中是否存在與所述第二手勢(shì)特征匹配的相似自定義手勢(shì)模板,如果有,打開該自定義手勢(shì)模板關(guān)聯(lián)的應(yīng)用程序app或應(yīng)用文件。
[0020]本發(fā)明采用上述技術(shù)方案,與現(xiàn)有的技術(shù)方案相比,具有以下有益的效果:
[0021]本發(fā)明可以通過設(shè)置簡(jiǎn)單手勢(shì)到預(yù)置手勢(shì)庫避免過于簡(jiǎn)單的手勢(shì)設(shè)置成功,對(duì)不同安全等級(jí)的應(yīng)用程序自定義打開手勢(shì)的交疊線的段數(shù),從而控制了手勢(shì)的不同復(fù)雜程度,且通過第二手勢(shì)特征判別交疊線段數(shù),更快捷并準(zhǔn)確的進(jìn)入其關(guān)聯(lián)的應(yīng)用程序,提高了移動(dòng)終端中信息的安全性。
【附圖說明】
[0022]圖1是本發(fā)明一種移動(dòng)終端自定義手勢(shì)的方法的流程圖一;
[0023]圖2是本發(fā)明一種移動(dòng)終端自定義手勢(shì)的方法的流程圖二 ;
[0024]圖3是本發(fā)明一種移動(dòng)終端自定義手勢(shì)的方法的流程圖三;
[0025]圖4是本發(fā)明一種移動(dòng)終端自定義手勢(shì)的方法的流程圖四;
[0026]圖5是本發(fā)明一種移動(dòng)終端自定義手勢(shì)的裝置的結(jié)構(gòu)框圖一;
[0027]圖6是本發(fā)明一種移動(dòng)終端自定義手勢(shì)的裝置的結(jié)構(gòu)框圖二 ;
[0028]圖7是本發(fā)明一種移動(dòng)終端自定義手勢(shì)的裝置的結(jié)構(gòu)框圖三。
【具體實(shí)施方式】
[0029]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0030]如附圖1-4所示,本發(fā)明提供了一種移動(dòng)終端自定義手勢(shì)的方法,包括以下步驟:
[0031]SlOO:獲取用戶觸摸屏幕的第一手勢(shì)特征。
[0032]本實(shí)施例步驟100中具體包括:
[0033]SlOl:接收用戶觸摸屏幕的第一手勢(shì)的坐標(biāo)數(shù)據(jù)。
[0034]S102:再次接收用戶觸摸屏幕的第三手勢(shì)的坐標(biāo)數(shù)據(jù),識(shí)別得出第三手勢(shì)的坐標(biāo)數(shù)據(jù)與之前輸入的第一手勢(shì)的坐標(biāo)數(shù)據(jù)的相似度大于第二門限值。
[0035]S103:提取第一手勢(shì)或第三手勢(shì)的坐標(biāo)矢量序列、交疊線起點(diǎn)坐標(biāo)序列、交疊線矢量序列和手勢(shì)形狀等特征的一項(xiàng)或幾項(xiàng)作為第一手勢(shì)特征。其中,輸入第一手勢(shì)或第三手勢(shì)后,觸屏?xí)詣?dòng)識(shí)別其所有按時(shí)間順序排列的絕對(duì)坐標(biāo)數(shù)據(jù)作為第一手勢(shì)的坐標(biāo)數(shù)據(jù)或第三手勢(shì)的坐標(biāo)數(shù)據(jù),根據(jù)手勢(shì)所有絕對(duì)坐標(biāo)數(shù)據(jù)來存儲(chǔ)其相對(duì)坐標(biāo)數(shù)據(jù),因此,第一手勢(shì)特征或第三手勢(shì)特征的均為相對(duì)坐標(biāo)系中提取到的特征數(shù)據(jù)。
[0036]S200:識(shí)別第一手勢(shì)特征中交疊線的段數(shù)是否大于或等于預(yù)置應(yīng)用程序app或應(yīng)用文件對(duì)應(yīng)的交疊線的段數(shù)標(biāo)準(zhǔn);如果否,則提示用戶重新輸入手勢(shì);如果是,則識(shí)別預(yù)置手勢(shì)庫中是否包含與所述第一手勢(shì)特征相匹配的手勢(shì)模板;如果是,則提示用戶重新輸入手勢(shì);如果否,則將所述第一手勢(shì)特征作為自定義手勢(shì)模板存儲(chǔ)到自定義手勢(shì)庫中。其中,自定義手勢(shì)庫存儲(chǔ)在移動(dòng)終端的SD卡中。更進(jìn)一步的,將第一手勢(shì)特征加密后作為自定義手勢(shì)模板存儲(chǔ)到自定義手勢(shì)庫中,一般采用MD5加密方式對(duì)手勢(shì)模板進(jìn)行加密,這樣更加的安全,且調(diào)用方便,無需過多消耗過多內(nèi)存,給用戶更好的操作體驗(yàn)。
[0037]本實(shí)施例中,設(shè)置交疊線數(shù)標(biāo)準(zhǔn)分為1、2、3三個(gè)等級(jí),如果交疊線段數(shù)大于1,則認(rèn)為超出了安全等級(jí)交疊線段數(shù)標(biāo)準(zhǔn)1,如果為2,則認(rèn)為超出了安全等級(jí)交疊線段數(shù)標(biāo)準(zhǔn)
1、2,等級(jí)越高,則安全性越高,其交疊線可以為交點(diǎn)或交疊的線段的數(shù)量,交疊線的段數(shù)即為手勢(shì)模板中的交疊線起點(diǎn)個(gè)數(shù)。若手勢(shì)中沒有交疊線,則認(rèn)為不符合任何交疊線數(shù)標(biāo)準(zhǔn)等級(jí)。
[0038]具體的,若檢測(cè)第一手勢(shì)特征中交疊線的段數(shù)小于預(yù)置應(yīng)用程序app或應(yīng)用文件對(duì)應(yīng)的交疊線的段數(shù)標(biāo)準(zhǔn),則提示用戶輸入手勢(shì)的交疊線段數(shù)應(yīng)大于或等于預(yù)置應(yīng)用程序的交疊線段數(shù)標(biāo)準(zhǔn),并提示用戶重新輸入手勢(shì)。例如,給記事本應(yīng)用程序設(shè)置進(jìn)入手勢(shì),其預(yù)先設(shè)置好記事本的安全等級(jí)為2,而輸入的是一個(gè)圓,交疊線的段數(shù)是1,則移動(dòng)終端會(huì)提示“請(qǐng)輸入至少帶有2個(gè)交點(diǎn)的手勢(shì)”。
[0039]若檢測(cè)第一手勢(shì)特征中交疊線的段數(shù)大于或等于預(yù)置應(yīng)用程序app或應(yīng)用文件對(duì)應(yīng)的交疊線的段數(shù)標(biāo)準(zhǔn),則識(shí)別預(yù)置手勢(shì)庫中是否包含與第一手勢(shì)特征相匹配的手勢(shì)模板;若存在,則提示用戶手勢(shì)過于簡(jiǎn)單或手勢(shì)已經(jīng)存在,并提示用戶重新輸入手勢(shì)。
[0040]識(shí)別預(yù)置手勢(shì)庫中是否包含與第一手勢(shì)特征相匹配的手勢(shì)模板,即為識(shí)別預(yù)置手勢(shì)庫中是否包含與自定義手勢(shì)模板的相似度大于預(yù)設(shè)的第一門限值的手勢(shì)模板,其可以為識(shí)別坐標(biāo)矢量序列、交疊線起點(diǎn)坐標(biāo)序列、交疊線矢量序列以及形狀特征中的一項(xiàng)或幾項(xiàng)的相似度是否大于預(yù)