手勢解鎖方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一手勢解鎖方法及系統(tǒng)。
【背景技術(shù)】
[0002] 目前,隨著觸摸屏的普及,大部分的手機、平板等電子設(shè)備都采用了觸摸屏。觸摸 屏為人們提供了便利,同時也帶來了不少煩惱,如不小心碰到了手機觸摸屏上的通話鍵而 打電話給他人等。因此,現(xiàn)有的電子設(shè)備都具有觸摸屏鎖定的功能,其解鎖方式主要分為數(shù) 字密碼解鎖和滑動解鎖。數(shù)字密碼容易忘記,滑動解鎖則很容易誤操作,例如在兜里的手 機在走動的時候解鎖等。
【發(fā)明內(nèi)容】
[0003] 鑒于以上內(nèi)容,有必要提供一種手勢解鎖方法及系統(tǒng),可以通過判斷用戶的手勢 按來解鎖觸摸屏,使解鎖更為簡單迅速有趣。
[0004] 一種手勢解鎖方法,包括:創(chuàng)建步驟,調(diào)用電子裝置的攝像頭創(chuàng)建手勢密碼;保存 步驟,對所述手勢密碼進行編碼,保存至存儲器中;計時步驟,解鎖時,采集用戶在所述預(yù)設(shè) 時間內(nèi)展示的手勢密碼,統(tǒng)計解鎖時間;比對步驟,當解鎖時間到時,將采集的手勢密碼與 存儲器中保存的手勢密碼進行比對;解鎖步驟,當所述手勢密碼正確時,解鎖所述電子裝 置。
[0005] -種手勢解鎖系統(tǒng),包括:創(chuàng)建模塊,用于調(diào)用電子裝置的攝像頭創(chuàng)建手勢密碼; 保存模塊,用于對所述手勢密碼進行編碼,保存至存儲器中;計時模塊,用于解鎖時,統(tǒng)計解 鎖的時間;解鎖模塊,用于采集用戶在所述預(yù)設(shè)時間內(nèi)展示的手勢密碼;比對模塊,用于當 解鎖時間到時,將采集的手勢密碼與存儲器中保存的手勢密碼進行比對;所述解鎖模塊,還 用于當所述手勢密碼正確時,解鎖所述電子裝置。
[0006] 相較于現(xiàn)有技術(shù),本發(fā)明手勢解鎖方法及系統(tǒng),使用戶在解鎖所述電子裝置的觸 摸屏的過程中,可以通過手勢,直觀地了解觸摸屏解鎖的整個過程,使解鎖過程更加有趣和 人性化。
【附圖說明】
[0007] 圖1是本發(fā)明手勢解鎖系統(tǒng)較佳實施例的硬件架構(gòu)圖。
[0008] 圖2是本發(fā)明手勢解鎖方法較佳實施例的流程圖。
[0009] 圖3是本發(fā)明手部姿勢的示意圖。
[0010] 圖4是本發(fā)明運動的軌跡的示意圖。
[0011] 主要元件符號說明
[0012]
[0013] 如下【具體實施方式】將結(jié)合上述附圖進一步說明本發(fā)明。
【具體實施方式】
[0014] 參閱圖1所示,是本發(fā)明手勢解鎖系統(tǒng)10較佳實施例的硬件架構(gòu)圖。所述的手勢 解鎖系統(tǒng)10安裝并運行于電子裝置1中,該電子裝置1包括,但不僅限于,觸摸屏2、處理器 3、存儲器4及攝像頭5。所述的觸摸屏2用于感應(yīng)發(fā)生在所述電子裝置1的觸摸屏2的一 處或多處位置的觸摸事件,包括是否發(fā)生觸摸,觸摸在觸摸屏2上形成的觸點位置,觸摸是 否移動或中斷等。所述的存儲器4可以是所述電子裝置1本身的內(nèi)存,也可以是智能媒體 卡(SmartMediaCard)、安全數(shù)字卡(SecureDigitalCard)、快閃存儲器卡(FlashCard) 等儲存設(shè)備,用于存儲所述的手勢解鎖系統(tǒng)10的程序代碼及數(shù)據(jù)資料等。所述攝像頭5可 以是所述電子裝置1的前置攝像頭,也可以是所述電子裝置1的后置攝像頭等,用于拍攝用 戶的手勢特征及運動軌跡等。所述的電子裝置1可以是一種手機、平板以及PDA(Pers〇nal DigitalAssistant:個人數(shù)字助理)等便攜式電子設(shè)備。
[0015] 在本實施例中,本發(fā)明所述的手勢解鎖系統(tǒng)10可以被分割成一個或多個模塊,所 述一個或者多個模塊均被存儲于存儲器4中,并由一個或多個處理器(本實施例為一個處 理器3)所執(zhí)行,以完成本發(fā)明。例如,參閱圖1所示,本發(fā)明所述的手勢解鎖系統(tǒng)10被分 割成創(chuàng)建模塊101、保存模塊102、計時模塊103、比對模塊104和解鎖模塊105。本發(fā)明所 稱的模塊是指能夠完成特定功能的一系列計算機程序段,比程序更適合于描述軟件在電子 裝置1中的執(zhí)行過程。以下將結(jié)合圖2的流程圖來描述模塊101-105的具體功能。
[0016] 參閱圖2所示,是本發(fā)明觸摸屏解鎖方法較佳實施例的流程圖。根據(jù)不同的需求, 圖2所示的流程圖中的步驟的執(zhí)行順序可以改變,某些步驟可以省略。
[0017] 步驟S21,創(chuàng)建模塊101調(diào)用電子裝置1的攝像頭5,創(chuàng)建手勢密碼。所述的手勢密 碼包括靜態(tài)的手部姿勢和保持所述手部姿勢運動的軌跡。所述手勢密碼的創(chuàng)建步驟如下:
[0018] 首先,所述創(chuàng)建模塊101調(diào)用所述電子裝置1的攝像頭5捕捉用戶手部姿勢的變 化,當所述手部姿勢在一個預(yù)設(shè)時間內(nèi)沒有發(fā)生變化時,所述創(chuàng)建模塊101調(diào)用所述攝像 頭5對所述手部姿勢進行拍照,即為所述靜態(tài)的手部姿勢照片。所述靜態(tài)的手部姿勢可以 是如圖3所示的姿勢或者其他任意的姿勢,所述預(yù)設(shè)時間可以是2秒或者其他用戶設(shè)定的 時間。
[0019] 其次,當所述靜態(tài)的手部姿勢照片拍攝完成時,所述創(chuàng)建模塊101發(fā)出"手部姿勢 拍攝完成,準備進行運動軌跡采集!"的提醒。當所述提示發(fā)出后,所述創(chuàng)建模塊101調(diào)用 所述攝像頭5捕捉用戶在緊接著的下一個所述預(yù)設(shè)時間內(nèi)保持所述靜態(tài)的手部姿勢運動 的軌跡。所述運動的軌跡可以是保持所述手部姿勢橫向或者縱向乃至無規(guī)則的運動。
[0020] 最后,所述創(chuàng)建模塊101重復(fù)上述步驟一定的次數(shù),反復(fù)采集所述靜態(tài)的手部姿 勢及保持該姿勢運動的軌跡。所述的次數(shù)可以是3次或者其他用戶設(shè)定的次數(shù)。
[0021] 步驟S22,保存模塊102將所述手勢密碼(即所述靜態(tài)的手部姿勢及所述保持該姿 勢運動的軌跡)進行編碼,保存至所述電子裝置1的存儲器4中。
[0022] -般情況下,所述攝像頭5拍攝的照片或視頻等資料,均可直接瀏覽,存在較大的 泄密風險,因此所述保存模塊102利用DES(DataEncryptionStandard:美國加密標準)、 IDEA(InternationalDataEncryptionAlgorithm:國際數(shù)據(jù)加密算法)等加密算法,將所 述資料編碼成加密的二進制數(shù)據(jù)進行保存。
[0023] 具體而言,首先,所述保存模塊102選取所述電子裝置1的觸摸屏2的某一位置 (例如中心位置)的正前方或正后方為原點,以橫向和縱向為坐標軸建立坐標系,統(tǒng)計從所 述靜態(tài)的手部姿勢照片中提取出來的手勢姿勢的輪廓的坐標值信息。
[0024] 其次,所述保存模塊102統(tǒng)計用戶在所述預(yù)設(shè)時間內(nèi)保持所述靜態(tài)的手部姿勢運 動的軌跡上的點的坐標值及時間點信息,進而根據(jù)所述坐標值與時間點的先后順序,獲取 所述軌跡的方向、數(shù)量以及圖樣等信息。如圖4所示,所述保存模塊102選取所述電子裝置 1觸摸屏2的左下角的正前方為坐標原點,以橫向和縱向為x軸和y軸,統(tǒng)計到的所述運動 的軌跡的坐標點按時間先后順序依次為A(a,b)、B(a,