一種解鎖方法、裝置及電子終端的製作方法
2023-12-08 19:46:36 2
專利名稱:一種解鎖方法、裝置及電子終端的製作方法
技術領域:
本發明涉及計算機技術領域,尤其涉及一種解鎖方法、裝置及電子終端。
背景技術:
隨著電子設備的普及,越來越多的用戶開始使用電子設備,尤其例如手機或者平板電腦等手持式電子終端,當將這類電子終端放在ロ袋中或者長時間不使用時,會比較費電,而且容易誤操作,容易碰到撥號鍵或其他的按鍵,造成用戶使用不便。為了解決上述技術問題,在電子設備上設計了鎖屏功能,所以在使用時,就需要解鎖,解鎖方法近年來呈現出越來越多祥化的趨勢最初具有實體按鍵的手機是通過按鍵組合進行解鎖;到了觸控螢幕手機應用中,逐漸發展出按照固定軌跡進行觸摸操作,把解鎖元素 向目標區域移動,填充空白區域等多種解鎖方式;同時,根據人體特徵進行手機解鎖,如利用人臉,指紋,聲音等特徵識別來解鎖也逐漸成為已有技術而被公眾知曉。例如在觸控螢幕上按照預定軌道或既定目標拖動解鎖圖標實現解鎖,按照預定顯示路徑解鎖圖像,解鎖的判斷方法為和預定手勢相對應,檢測到使觸控螢幕上移動的圖像運動與觸控螢幕上預定義的路徑相對應的接觸。本發明在實現本發明的過程中發現,現有技術中的解鎖方法雖然使得電子設備具有了鎖屏功能,但是現有技術中的方法必須依賴於預定路徑或手勢作為解鎖判斷的依據,解鎖界面上軌道或目標的設置較為複雜,操作也比較呆板,用戶體驗差。
發明內容
本發明提供一種解鎖方法、裝置及電子終端,用以解決現有技術中存在的解鎖界面上預定路徑和預定手勢或目標的設置複雜的問題。本發明一方面提供了一種解鎖方法,應用於一電子終端,所述電子終端包括一觸摸顯示單元,所述觸摸顯示單元能夠接收用戶的觸摸輸入操作,所述方法包括當所述電子終端處於用戶界面鎖定狀態時,檢測操作體在所述觸摸顯示單元上的操作;響應所述操作,在所述觸摸顯示單元上形成ー滑動軌跡,並記錄形成所述滑動軌跡的時間;計算所述滑動軌跡的距離;基於所述距離和所述時間,計算形成所述滑動軌跡的速率;判斷所述速率是 否大於或等於ー預定速率;當所述速率大於或等於所述預定速率時,解除所述用戶界面鎖定狀態。優選地,所述在所述觸摸顯示單元上形成一滑動軌跡,具體為在所述觸摸顯示單元上形成ー連續線條,所述連續線條具有一起始位置和一終止位置。優選地,所述電子終端還包括一計時單元,所述記錄形成所述滑動軌跡的時間具體為所述計時単元在所述起始位置時開始計時,在所述終止位置時停止計時。優選地,所述方法還包括當所述速率小於所述預定速率吋,將所述計時單元清零,清除所述滑動軌跡並保持所述用戶界面鎖定狀態。優選地,所述計算所述滑動軌跡的距離,具體包括獲得所述滑動軌跡上的M個觸摸點的位置信息,其中M大於等於2,且為整數,且所述M個觸摸點的位置信息中包括所述起始位置和所述終止位置;基於所述M個觸摸點的位置信息,分別計算所述M個觸摸點中相鄰兩個觸摸點之間的子距離,獲得M-I個所述子距離;基於所述M-I個所述子距離,獲得所述距離。優選地,所述獲得所述滑動軌跡上的M個觸摸點具體為在所述響應所述操作,在所述觸摸顯示單元上形成一滑動軌跡時進行採樣,獲得所述M個觸摸點的位置信息;或者在所述計算所述滑動軌跡的距離吋,對所述滑動軌跡進行採樣,獲得所述M個觸摸點的位
置信息。本發明另一方面提供一種解鎖裝置,應用於一電子終端中,所述電子終端包括一觸摸顯示單元,所述觸摸顯示單元能夠接收用戶的觸摸輸入操作,所述裝置包括檢測單元,用於當所述電子終端處於用戶界面鎖定狀態時,檢測操作體在所述觸摸顯示單元上的操作;響應單元,用於響應所述操作,在所述觸摸顯示單元上形成一滑動軌跡,並記錄形成所述滑動軌跡的時間;第一計算單元,用於計算所述滑動軌跡的距離;第二計算單元,用於基於所述距離和所述時間,計算形成所述滑動軌跡的速率;判斷単元,用於判斷所述速率是否大於或等於ー預定速率;解除単元,用於當所述速率大於或等於所述預定速率時,解除所述用戶界面鎖定狀態。優選地,所述響應單元具體包括ー軌跡形成單元,用於在所述觸摸顯示單元上形成ー連續線條,所述連續線條具有一起始位置和一終止位置。優選地,所述響應單元還包括一計時單元,用於在所述起始位置時開始計時,在所述終止位置時停止計時。優選地,當所述速率小於所述預定速率時,所述裝置還包括一控制單元,用於控制所述計時単元清零,清除所述滑動軌跡並保持所述用戶界面鎖定狀態。優選地,所述第一計算單元具體用於獲得所述滑動軌跡上的M個觸摸點的位置信息,其中M大於等於2,且為整數,且所述M個觸摸點的位置信息中包括所述起始位置和所述終止位置;基於所述M個觸摸點的位置信息,分別計算所述M個觸摸點中相鄰兩個觸摸點之間的子距離,獲得M-I個所述子距離,並基於所述M-I個所述子距離,獲得所述距離。優選地,所述第一計算單元具體用於在所述響應單元響應所述操作,在所述觸摸顯示單元上形成一滑動軌跡時進行採樣,獲得所述M個觸摸點的位置信息;或者在所述第一計算單元計算所述滑動軌跡的距離吋,對所述滑動軌跡進行採樣,獲得所述M個觸摸點的位置信息。本發明再一方面還提供ー種包括上面所述的解鎖裝置的電子終端。 本發明有益效果如下本發明ー實施例利用用戶在觸摸顯示單元上的滑動距離和滑動時間來計算滑動速率,當滑動速率大於等於預定的解鎖判定速率,即可解鎖,所以在用戶界面鎖定狀態時,只要點擊觸摸顯示單元,就可以按照任何軌道進行滑動,也沒有任何目標點的限定,所以不用在解鎖界面上設置預定軌道以及預定目標,大大降低了技術複雜度,也使得操作更為隨意,用戶體驗好,同時,因為還要判定滑動速率是否達到預定速率值,才解除用戶界面的鎖定狀態,所以可以有效防止誤解鎖。進ー步,本發明ー實施例中還當滑動速率沒有達到預定速率時,將計時單元清零,井清除滑動軌跡,並保持用戶界面鎖定狀態,所以當用戶下次解鎖時,計時単元可從零開始計,然後重新形成滑動軌跡,重新計算滑動速率。
圖I為本發明一實施例中的解鎖方法流程圖;圖2為本發明一實施例中的計算滑動速率的示意圖;圖3為本發明一實施例中的解鎖裝置的功能框圖。
具體實施例方式本發明ー實施例提供一種解鎖方法,該方法應用於一電子終端上,該電子終端包括一觸摸顯示單元,且觸摸顯示單元能夠接收用戶的觸摸輸入操作。該電子終端例如為手機、平板電腦或其他手持終端等。請參考圖1,圖I為本實施例中的解鎖方法流程圖。如圖I所示,該方法包括步驟101 :當電子終端處於用戶界面鎖定狀態時,檢測操作體在觸摸顯示單元上的操作;步驟102 :響應操作,在觸摸顯示單元上形成ー滑動軌跡,並記錄形成滑動軌跡的時間;步驟103 :計算滑動軌跡的距離;步驟104 :基於距離和時間,計算形成滑動軌跡的速率;步驟105 :判斷速率是否大於或等於ー預定速率;步驟106 :當速率大於或等於預定速率時,解除用戶界面鎖定狀態。其中,在步驟101中,電子終端還處於用戶界面鎖定狀態,這時如果用戶想要解除用戶界面鎖定狀態時,就可以使用操作體,例如手指或者觸摸筆在觸摸顯示單元上進行操作,例如用戶使用手指在觸摸顯示單元上進行滑動,這時,響應該滑動,在觸摸顯示單元上形成一任意形狀的滑動軌跡,該滑動軌跡可以直線顯示在觸摸顯示單元上,也可以不顯示在觸摸顯示單元上,該滑動軌跡為一連續的線條,並具有起始位置和終止位置。進一歩,響應該滑動,當檢測到手指在觸摸顯示單元上的起始位置時,就開始計時,例如使用計時器進行計時,其中,起始位置在觸摸顯示單元上的位置可以是觸摸顯示單元上的任意位置,即,該起始位置可以是點擊觸摸顯示單元上的任意位置所產生的觸摸點。然後,當檢測到手指在觸摸顯示單元上的終止位置時,就停止計時。判定用戶是否已經停止本次操作,可以檢測是否存在終止位置,具體的,例如可以判定手指是否離開觸摸顯示單元,如果手指已離開觸摸顯示單元,則手指離開時所對應的觸摸點即為終止位置,在另ー實施例中,還可以檢測用戶是否停止滑動,如果是的話,則手指停止滑動時對應的觸摸點即為終止位置。進ー步,在其他實施例中,當手指在觸摸顯示單元進行滑動時,還記錄滑動軌跡上觸摸點的位置信息,例如坐標值,可以記錄所有觸摸點的位置信息,也可以進行採樣,只記錄滑動軌跡上的M個觸摸點的位置信息,其中M大於等於2,且為整數,且M個觸摸點的位置信息中包括起始位置和終止位置。其中,具體採樣頻率根據不同的觸摸顯示單元而稍有不同,一般情況下大概是50-200赫茲之間,每ー個時間點上包含三維數據(x,y,sw),其中X、y分別是當前觸摸點的橫坐標和縱坐標,SW則為ー個反映壓カ的ニ值信號,用來標識當前操作體處在落下還是抬起的狀態。接下來,執行步驟103,計算滑動軌跡的距離,為了本領域技術人員更清楚的了解本發明,下面舉具體的實例來具體的說明,其中電子終端以手機為例。請參考圖2,例如手機20包括一觸摸顯示單元200,此時手機20處於用戶界面鎖定狀態,用戶在觸摸顯示單元上滑動,形成一滑動軌跡201,在本實施例中,滑動軌跡201顯示在觸摸顯示單元200上。在本步驟中,先可以按照上述介紹的方法獲取滑動軌跡上的M個觸摸點的位置信息,然後分別計算M個觸摸點中相鄰兩個觸摸點之間的子距離,可以獲得M-I個子距離,進一步根據M-I個子距離,獲得滑動軌跡的距離,例如將所有子距離進行累加即可獲得滑動軌跡的距離。例如,請參考圖2,對滑動軌跡200進行採樣,獲得了觸摸點A、觸摸點B和觸摸點C的位置信息,其中,觸摸點A對應滑動軌跡200的起始位置,觸摸點B對應滑動軌跡200的終止位置,觸摸點A的位置信息為(xl, yl),觸摸點C的位置信息為(x2, y2),然後利用公式Dl = sqrt[(x2-xl) ~2+(y2_yl) ~2]計算觸摸點A和觸摸點C之間的直線距離Dl,同理,計算出觸摸點C和觸摸點B之間的之間距離D2,然後將直線距離Dl和直線距離D2相加,最終得到滑動軌跡200的軌跡長度,即距離202。由此可見,對滑動軌跡上採樣的觸摸點越多,計算出來的滑動距離就越精確。在本實施例中,步驟103可與步驟102同時進行,也可在步驟102之後進行,當在步驟102之後進行時,採樣也可在需要計算滑動軌跡距離的時候進行,即在步驟102之後進行。在本實施例中,是採用對滑動軌跡進行採樣,獲取多個觸摸點的位置信息,然後計算相鄰兩個觸摸點之間的距離,再將這些距離累加得到滑動軌跡的距離,在其他實施例中,本領域技術人員還可以採用其他方式計算滑動軌跡的距離,例如數像素點,因為觸摸顯示単元上具有ー個像素點陣,所以可以通過數像素點就可以獲得滑動軌跡的距離。然後,執行步驟104,即根據滑動軌跡的距離和時間,計算形成滑動軌跡的速率,即手指在觸摸顯示單元上的滑動速率。再執行步驟105,判斷滑動速率是否大於或等於ー預定速率,該預定速率用戶可根據實際情況進行設置,如此,可避免誤操作。如果步驟105的判斷結果為是的話,就執行步驟106,即解除用戶界面鎖定狀態。在進ー步的實施例中,如果步驟105的判斷結果為否的話,執行步驟107,即將計時單元清零,清除滑動軌跡並保持用戶界面鎖定狀態,以方便下次解鎖之用。綜上所述,本發明實施例中通過點擊觸摸顯示單元的任意位置,然後隨意滑動,沒有位置及方向的限制,降低了技術複雜度,方便用戶的操作,用戶體驗好。本發明另ー實施例還提供了一種解鎖裝置,例如用於實現前述實施例中的解鎖方法。請參考圖3,圖3為本實施例解鎖裝置的功能框圖。如圖3所示,該裝置包括檢測單元301,用於當電子終端處於用戶界面鎖定狀態時,檢測操作體在觸摸顯示單元上的操作;響應單元302,用於響應操作,在觸摸顯示單元上形成ー滑動軌跡,並記錄形成滑動軌跡的時間;第一計算單元303,用於計算滑動軌跡的、距離;第二計算單元304,用於基於距離和時間,計算形成滑動軌跡的速率;判斷単元305,用於判斷速率是否大於或等於ー預定速率;解除単元306,用於當速率大於或等於預定速率時,解除用戶界面鎖定狀態。其中,響應單元302具體包括ー軌跡形成單元,用於在觸摸顯示單元上形成ー連續線條,連續線條具有一起始位置和一終止位置。進ー步,響應單元還包括一計時單元,用於在起始位置時開始計時,在終止位置時停止計時。在另ー實施例中,當速率小於預定速率時,該裝置還包括一控制單元,用於控制計時單元清零,清除滑動軌跡並保持用戶界面鎖定狀態。在一實施例中,第一計算單元303具體用於獲得滑動軌跡上的M個觸摸點的位置信息,其中M大於等於2,且為整數,且M個觸摸點的位置信息中包括起始位置和終止位置; 基於M個觸摸點的位置信息,分別計算M個觸摸點中相鄰兩個觸摸點之間的子距離,獲得M-I個子距離,並基於M-I個子距離,獲得滑動軌跡的距離。進ー步,第一計算單元303具體用於在響應單元302響應該操作,在觸摸顯示單元上形成一滑動軌跡時進行採樣,獲得M個觸摸點的位置信息;或者在第一計算單元303計算滑動軌跡的距離時,對滑動軌跡進行採樣,獲得M個觸摸點的位置信息。前述第一實施例和第二實施例中的解鎖方法中的各種變化方式同樣適用於本實施例的解鎖裝置,通過前述對解鎖方法的詳細描述,本領域技術人員可以清楚的知道本實施例中解鎖裝置的實施方法,所以為了說明書的簡潔,在此不再詳述。本發明另一實施例中,還提供了ー種包括上述解鎖裝置的電子終端,該電子終端具有一觸摸顯示單元,該電子終端例如是手機、平板電腦、筆記本電腦和智能電視。本領域內的技術人員應明白,本發明的實施例可提供為方法、系統、或電腦程式產品。因此,本發明可採用完全硬體實施例、完全軟體實施例、或結合軟體和硬體方面的實施例的形式。而且,本發明可採用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限於磁碟存儲器和光學存儲器等)上實施的電腦程式產品的形式。本發明是參照根據本發明實施例的方法、設備(系統)、和電腦程式產品的流程圖和/或方框圖來描述的。應理解可由電腦程式指令實現流程圖和/或方框圖中的每ー流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些電腦程式指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生ー個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用於實現在流程圖ー個流程或多個流程和/或方框圖ー個方框或多個方框中指定的功能的裝置。這些電腦程式指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖ー個流程或多個流程和/或方框圖ー個方框或多個方框中指定的功能。這些電腦程式指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執行的指令提供用於實現在流程圖ー個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。本發明ー實施例利用用戶在觸摸顯示單元上的滑動距離和滑動時間來計算滑動速率,當滑動速率大於等於預定的解鎖判定速率,即可解鎖,所以在用戶界面鎖定狀態時,只要點擊觸摸顯示單元,就可以按照任何軌道進行滑動,也沒有任何目標點的限定,所以不用在解鎖界面上設置預定軌道以及預定目標,大大降低了技術複雜度,也使得操作更為隨意,用戶體驗好,同時,因為還要判定滑動速率是否達到預定速率值,才解除用戶界面的鎖定狀態,所以可以有效防止誤解鎖。進ー步,本發明ー實施例中還當滑動速率沒有達到預定速率時,將計時單元清零,、井清除滑動軌跡,並保持用戶界面鎖定狀態,所以當用戶下次解鎖時,計時単元可從零開始計,然後重新形成滑動軌跡,重新計算滑動速率。顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和範圍。這樣,倘若本發明的這些修改和變型屬於本發明權利要求及其等同技術的範圍之內,則本發明也意圖包含這些改動和變型在內。
權利要求
1.一種解鎖方法,應用於一電子終端中,所述電子終端包括一觸摸顯示單元,所述觸摸顯示單元能夠接收用戶的觸摸輸入操作,其特徵在於,所述方法包括 當所述電子終端處於用戶界面鎖定狀態時,檢測操作體在所述觸摸顯示單元上的操作; 響應所述操作,在所述觸摸顯示單元上形成一滑動軌跡,並記錄形成所述滑動軌跡的時間; 計算所述滑動軌跡的距離; 基於所述距離和所述時間,計算形成所述滑動軌跡的速率; 判斷所述速率是否大於或等於一預定速率; 當所述速率大於或等於所述預定速率時,解除所述用戶界面鎖定狀態。
2.如權利要求I所述的方法,其特徵在於,所述在所述觸摸顯示單元上形成一滑動軌跡,具體為在所述觸摸顯示單元上形成一連續線條,所述連續線條具有一起始位置和一終止位置。
3.如權利要求2所述的方法,其特徵在於,所述電子終端還包括一計時單元,所述記錄形成所述滑動軌跡的時間具體為所述計時單元在所述起始位置時開始計時,在所述終止位置時停止計時。
4.如權利要求3所述的方法,其特徵在於,所述方法還包括 當所述速率小於所述預定速率時,將所述計時單元清零,清除所述滑動軌跡並保持所述用戶界面鎖定狀態。
5.如權利要求2所述的方法,其特徵在於,所述計算所述滑動軌跡的距離,具體包括 獲得所述滑動軌跡上的M個觸摸點的位置信息,其中M大於等於2,且為整數,且所述M個觸摸點的位置信息中包括所述起始位置和所述終止位置; 基於所述M個觸摸點的位置信息,分別計算所述M個觸摸點中相鄰兩個觸摸點之間的子距離,獲得M-I個所述子距離; 基於所述M-I個所述子距離,獲得所述距離。
6.如權利要求5所述的方法,其特徵在於,所述獲得所述滑動軌跡上的M個觸摸點具體為 在所述響應所述操作,在所述觸摸顯示單元上形成一滑動軌跡時進行採樣,獲得所述M個觸摸點的位置信息;或者 在所述計算所述滑動軌跡的距離時,對所述滑動軌跡進行採樣,獲得所述M個觸摸點的位置信息。
7.一種解鎖裝置,應用於一電子終端中,所述電子終端包括一觸摸顯示單元,所述觸摸顯示單元能夠接收用戶的觸摸輸入操作,其特徵在於,所述裝置包括 檢測單元,用於當所述電子終端處於用戶界面鎖定狀態時,檢測操作體在所述觸摸顯示單元上的操作; 響應單元,用於響應所述操作,在所述觸摸顯示單元上形成一滑動軌跡,並記錄形成所述滑動軌跡的時間; 第一計算單元,用於計算所述滑動軌跡的距離; 第二計算單元,用於基於所述距離和所述時間,計算形成所述滑動軌跡的速率;判斷單元,用於判斷所述速率是否大於或等於一預定速率; 解除單元,用於當所述速率大於或等於所述預定速率時,解除所述用戶界面鎖定狀態。
8.如權利要求7所述的裝置,其特徵在於,所述響應單元具體包括一軌跡形成單元,用於在所述觸摸顯示單元上形成一連續線條,所述連續線條具有一起始位置和一終止位置。
9.如權利要求8所述的裝置,其特徵在於,所述響應單元還包括一計時單元,用於在所述起始位置時開始計時,在所述終止位置時停止計時。
10.如權利要求9所述的裝置,其特徵在於,當所述速率小於所述預定速率時,所述裝置還包括一控制單元,用於控制所述計時單元清零,清除所述滑動軌跡並保持所述用戶界面鎖定狀態。
11.如權利要求8所述的裝置,其特徵在於,所述第一計算單元具體用於獲得所述滑動軌跡上的M個觸摸點的位置信息,其中M大於等於2,且為整數,且所述M個觸摸點的位置信息中包括所述起始位置和所述終止位置;基於所述M個觸摸點的位置信息,分別計算所述M個觸摸點中相鄰兩個觸摸點之間的子距離,獲得M-I個所述子距離,並基於所述M-I個所述子距離,獲得所述距離。
12.如權利要求11所述的裝置,其特徵在於,所述第一計算單元具體用於在所述響應單元響應所述操作,在所述觸摸顯示單元上形成一滑動軌跡時進行採樣,獲得所述M個觸摸點的位置信息;或者在所述第一計算單元計算所述滑動軌跡的距離時,對所述滑動軌跡進行採樣,獲得所述M個觸摸點的位置信息。
13.一種電子終端,其特徵在於,包括權利要求7-12任一項所述的解鎖裝置。
全文摘要
本發明公開一種解鎖方法、裝置及電子終端。所述方法應用於一電子終端中,所述電子終端包括一觸摸顯示單元,所述觸摸顯示單元能夠接收用戶的觸摸輸入操作,所述方法包括當所述電子終端處於用戶界面鎖定狀態時,檢測操作體在所述觸摸顯示單元上的操作;響應所述操作,在所述觸摸顯示單元上形成一滑動軌跡,並記錄形成所述滑動軌跡的時間;計算所述滑動軌跡的距離;基於所述距離和所述時間,計算形成所述滑動軌跡的速率;判斷所述速率是否大於或等於一預定速率;當所述速率大於或等於所述預定速率時,解除所述用戶界面鎖定狀態。
文檔編號G06F3/041GK102662594SQ20121011214
公開日2012年9月12日 申請日期2012年4月17日 優先權日2012年4月17日
發明者王偉立 申請人:中興通訊股份有限公司