一種解鎖方法及智能終端的制作方法
【專利摘要】本發(fā)明提供一種解鎖方法及智能終端,其中,所述解鎖方法包括:獲取智能終端用戶的運動信息,基于所述運動信息,生成目標解鎖密碼,判斷所述目標解鎖密碼是否與預設解鎖密碼匹配,在所述目標解鎖密碼與所述預設解鎖密碼匹配時,執(zhí)行解鎖操作。本發(fā)明的方案,能夠利用他人無法知曉的方式解鎖,提高解鎖方式的安全性,提升用戶體驗。
【專利說明】
一種解鎖方法及智能終端
技術領域
[0001 ]本發(fā)明涉及通信技術領域,尤其涉及一種解鎖方法及智能終端。
【背景技術】
[0002]隨著通信技術的發(fā)展和人們生活水平的不斷提高,各種智能終端例如手機、iPad等的使用越來越普及,智能終端已經(jīng)成為人們生活中不可缺少的通信工具。
[0003]為了保證個人信息的安全,用戶往往對智能終端或智能終端的屏幕或應用程序(AppliCat1n,APP),尤其是隱私類APP和金融類APP進行加密,防止他人進入。目前,常用的加密方式包括圖形鎖、數(shù)字密碼鎖等,只要輸入正確的圖形或數(shù)字密碼就能夠解鎖屏幕或開啟對應的應用程序。
[0004]但是,現(xiàn)有的圖形鎖、數(shù)字密碼鎖等加密方式單一、安全性低。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例提供一種解鎖方法及智能終端,以解決現(xiàn)有的加密方式單一、安全性低的問題。
[0006]—方面,本發(fā)明實施例提供一種解鎖方法,包括:
[0007]獲取智能終端用戶的運動信息;
[0008]基于所述運動信息,生成目標解鎖密碼;
[0009]判斷所述目標解鎖密碼是否與預設解鎖密碼匹配;
[0010]若所述目標解鎖密碼與所述預設解鎖密碼匹配,執(zhí)行解鎖操作。
[0011]另一方面,本發(fā)明實施例還提供一種智能終端,包括:
[0012]獲取模塊,用于獲取智能終端用戶的運動信息;
[0013]生成模塊,用于基于所述獲取模塊獲取的運動信息,生成目標解鎖密碼;
[0014]判斷模塊,用于判斷所述生成模塊生成的目標解鎖密碼是否與預設解鎖密碼匹配;
[0015]解鎖模塊,用于在所述判斷模塊判斷出所述目標解鎖密碼與所述預設解鎖密碼匹配時,執(zhí)行解鎖操作。
[0016]這樣,本發(fā)明實施例的解鎖方法,通過獲取智能終端用戶的運動信息,基于所述運動信息,生成目標解鎖密碼,判斷所述目標解鎖密碼是否與預設解鎖密碼匹配,在所述目標解鎖密碼與所述預設解鎖密碼匹配時,執(zhí)行解鎖操作,能夠利用他人無法知曉的方式解鎖,提高解鎖方式的安全性,提升用戶體驗。
【附圖說明】
[0017]為了更清楚地說明本發(fā)明實施例的技術方案,下面將對本發(fā)明實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0018]圖1表示本發(fā)明第一實施例的解鎖方法的流程圖。
[0019]圖2表示本發(fā)明第二實施例的解鎖方法的流程圖。
[0020]圖3表示本發(fā)明第三實施例的解鎖方法的流程圖。
[0021 ]圖4表示本發(fā)明第四實施例的解鎖方法的流程圖。
[0022]圖5表示本發(fā)明第五實施例的智能終端的結(jié)構(gòu)示意圖之一。
[0023]圖6表示本發(fā)明第五實施例的智能終端的結(jié)構(gòu)示意圖之二。
[0024]圖7表示本發(fā)明第五實施例的智能終端的結(jié)構(gòu)示意圖之三。
[0025]圖8表示本發(fā)明第五實施例的智能終端的結(jié)構(gòu)示意圖之四。
[0026]圖9表示本發(fā)明第六實施例的智能終端的結(jié)構(gòu)示意圖。
【具體實施方式】
[0027]為了更清楚地說明本發(fā)明實施例的技術方案,下面將對本發(fā)明實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0028]第一實施例
[0029]參見圖1所示,本發(fā)明實施例提供一種解鎖方法,應用于一智能終端,包括步驟101?步驟104,詳述如下。
[0030]步驟101:獲取智能終端用戶的運動信息。
[0031]本發(fā)明實施例中,所述智能終端用戶的運動信息例如為運動步數(shù)、運動方向、運動距離等。
[0032]而所述智能終端例如為手機、iPad等。更具體的,所述智能終端也可為手機或iPad等與可穿戴設備的結(jié)合體。其中,所述可穿戴設備例如為智能手環(huán)、智能手表、智能跑鞋、計步器等等,用于檢測智能終端用戶的運動信息,并通過藍牙或者WiFi等與手機或iPad連接,以輔助不支持運動信息檢測的手機或iPad。
[0033]步驟102:基于所述運動信息,生成目標解鎖密碼。
[0034]本發(fā)明實施例中,所述步驟102生成的目標解鎖密碼是用于后續(xù)的解鎖過程,并與運動信息相關,相比于簡單單一的圖形密碼或數(shù)字密碼,安全性更高,且不易被他人知曉。
[0035]步驟103:判斷所述目標解鎖密碼是否與預設解鎖密碼匹配。
[0036]本發(fā)明實施例中,所述預設解鎖密碼是用戶預先設定的,用于判斷在解鎖過程中,智能終端獲取的目標解鎖密碼是否準確,即獲取到的目標解鎖密碼是否與所述預設解鎖密碼匹配。
[0037]步驟104:若所述目標解鎖密碼與所述預設解鎖密碼匹配,執(zhí)行解鎖操作。
[0038]具體的,在所述目標解鎖密碼與所述預設解鎖密碼匹配時,說明智能終端獲取到準確的解鎖密碼,可執(zhí)行解鎖操作。
[0039]這樣,如果所述解鎖操作針對的是智能終端屏幕,就可解鎖所述智能終端屏幕,而如果所述解鎖操作針對的是智能終端中的APP,就可解鎖所述APP并進入。
[0040]其中,在所述目標解鎖密碼與所述預設解鎖密碼不匹配時,可重新執(zhí)行所述步驟101,即獲取智能終端用戶的運動信息,以生成目標解鎖密碼并判斷其是否與預設解鎖密碼匹配。
[0041]實際應用中,根據(jù)終端設置,如果生成錯誤目標解鎖密碼的次數(shù)達到預設次數(shù)例如5次時,就可禁止解鎖過程。
[0042]本發(fā)明實施例的解鎖方法,通過獲取智能終端用戶的運動信息,基于所述運動信息,生成目標解鎖密碼,判斷所述目標解鎖密碼是否與預設解鎖密碼匹配,在所述目標解鎖密碼與所述預設解鎖密碼匹配時,執(zhí)行解鎖操作,能夠利用他人無法知曉的方式解鎖,提高解鎖方式的安全性,提升用戶體驗。
[0043]第二實施例
[0044]參見圖2所示,本發(fā)明實施例提供一種解鎖方法,應用于一智能終端,包括步驟201?步驟205,詳述如下。
[0045]步驟201:依次獲取智能終端用戶在多次運動過程中每次運動的運動步數(shù)。
[0046]本發(fā)明實施例中,智能終端用戶的運動信息優(yōu)選為運動步數(shù),而獲取智能終端用戶的運動信息具體為依次獲取所述智能終端用戶在多次運動過程中每次運動的運動步數(shù)。
[0047]具體的,當前智能終端例如手機中可以檢測運動步數(shù)的APP有很多,例如QQ健康和微信運動等。只要智能終端中搭載了加速度傳感器,就可以在運動過程中,采集加速度傳感器上的數(shù)據(jù),并利用所述加速度傳感器上的數(shù)據(jù),依據(jù)現(xiàn)有軟件算法,計算出用戶的運動步數(shù)。
[0048]而如果所述智能終端包括可穿戴設備,還可通過所述可穿戴設備獲取智能終端用戶在多次運動過程中每次運動的運動步數(shù)。
[0049]其中,檢測運動步數(shù)是可穿戴設備的一項最基本的功能。通常,可穿戴設備中都搭載了加速度傳感器,在用戶運動過程中,可采集加速度傳感器上的數(shù)據(jù),并利用現(xiàn)有的專門針對可穿戴設備的種類的運動步數(shù)檢測算法,計算出運動步數(shù),以方便智能終端后續(xù)使用。
[0050]本發(fā)明實施例中,在依次獲取所述智能終端用戶在多次運動過程中每次運動的運動步數(shù)的過程中,在獲取所述智能終端用戶在相鄰運動過程中下一次運動的運動步數(shù)之前,所述方法還包括:
[0051]獲取預設的確認操作。
[0052]也就是說,在獲取每次運動的運動步數(shù)時,相鄰運動過程之間需要一個預設的確認操作來進行區(qū)分。對于最后一次運動過程,可以通過預設的確認操作來完成確認,也可以例如在運動步數(shù)滿足要求時,直接完成確認,即不需要預設的確認操作來完成確認。
[0053]其中,所述預設的確認操作例如為按壓實體按鍵(例如音量鍵、開關鍵),或者按壓智能終端界面上的虛擬按鍵、搖一搖智能終端、超過預設時間的停頓等。如果所述預設的確認操作借助可穿戴設備完成,那么所述預設的確認操作還可為搖一搖可穿戴設備、可穿戴設備利用近距離無線通信技術(Near Field Communicat1n,簡稱NFC)貼近與之連接的手機或iPad、超過預設時間的停頓等,本發(fā)明不對其進行限制。
[0054]下面,舉例說明上述的獲取智能終端用戶在多次運動過程中每次運動的運動步數(shù)的過程。假設,用戶的運動過程共5次,要獲取每次運動過程的運動步數(shù)。其中,獲取每次運動過程的運動步數(shù)的過程詳述如下:
[0055]第一運動過程,用戶運動3步,按壓音量鍵確認,獲取這次運動的運動步數(shù)為3;第二運動過程,用戶再運動11步,按壓音量鍵確認,獲取這次運動的運動步數(shù)為11;第三運動過程,用戶再運動13步,按壓音量鍵確認,獲取這次運動的運動步數(shù)為13;第四運動過程,用戶再運動9步,按壓音量鍵確認,獲取這次運動的運動步數(shù)為9 ;第五運動過程,用戶再運動5步,按壓音量鍵確認,獲取這次運動的運動步數(shù)為5。這樣,智能終端獲取的用戶在5次運動過程中每次運動的運動步數(shù)分別為3、11、13、9和5。
[0056]步驟202:基于所述多次運動過程中每次運動的運動步數(shù),生成第一數(shù)字序列。
[0057]本發(fā)明實施例中,在獲取到智能終端用戶在多次運動過程中每次運動的運動步數(shù)后,就可由所述多次運動過程中的所有運動步數(shù)組成數(shù)字序列。
[0058]例如,基于上述實例得到的智能終端用戶在5次運動過程中每次運動的運動步數(shù)
3、11、13、9和5,可生成數(shù)字序列3、11、13、9和5。
[0059]步驟203:將所述第一數(shù)字序列確定為所述目標解鎖密碼。
[0060]本發(fā)明實施例中,所述步驟203是將步驟202生成的數(shù)字序列確定為用于解鎖的目標解鎖密碼。
[0061 ]例如,基于上述實例,最終確定的目標解鎖密碼為3、11、13、9和5。
[0062]步驟204:判斷所述目標解鎖密碼是否與預設解鎖密碼匹配。
[0063]本發(fā)明實施例中,所述預設解鎖密碼是用戶預先設定的,例如預設解鎖密碼為設定的預設數(shù)字序列,用于判斷智能終端獲取的目標解鎖密碼是否準確,即獲取到的目標解鎖密碼是否與所述預設解鎖密碼匹配。
[0064]具體的,設定所述預設解鎖密碼的方式可以為用戶手動輸入幾個數(shù)字,所述數(shù)字代表用戶每次運動過程中的運動步數(shù),也可以為獲取用戶在多次運動過程中每次運動的運動步數(shù),相應的運動步數(shù)序列即是對應的預設解鎖密碼。
[0065]步驟205:若所述目標解鎖密碼與所述預設解鎖密碼匹配,執(zhí)行解鎖操作。
[0066]具體的,在所述目標解鎖密碼與所述預設解鎖密碼匹配時,說明智能終端獲取到準確的解鎖密碼,可執(zhí)行解鎖操作。
[0067]其中,在所述目標解鎖密碼與所述預設解鎖密碼不匹配時,可重新執(zhí)行所述步驟201,即獲取智能終端用戶在多次運動過程中每次運動的運動步數(shù),以生成目標解鎖密碼并判斷其是否與預設解鎖密碼匹配。
[0068]需要說明的是,在本發(fā)明具體實例中,除上述步驟201可由可穿戴設備完成外,所述步驟202、步驟203和/或步驟204(例如apple watch具有匹配功能)也可由可穿戴設備完成,并將最終的結(jié)果傳至與之連接的手機或iPad等,以完成相應的解鎖過程。這樣,能夠減輕手機或iPad等的處理負擔。
[0069]本發(fā)明實施例的解鎖方法,通過依次獲取所述智能終端用戶在多次運動過程中每次運動的運動步數(shù),基于所述多次運動過程中每次運動的運動步數(shù),生成第一數(shù)字序列,將所述第一數(shù)字序列確定為所述目標解鎖密碼,判斷所述目標解鎖密碼是否與預設解鎖密碼匹配,并在所述目標解鎖密碼與所述預設解鎖密碼匹配時,執(zhí)行解鎖操作,能夠利用他人無法知曉的方式解鎖,提高解鎖方式的安全性,提升用戶體驗。
[0070]第三實施例
[0071]參見圖3所示,本發(fā)明實施例提供一種解鎖方法,應用于一智能終端,包括步驟301?步驟305,詳述如下。
[0072]步驟301:依次獲取智能終端用戶在多次運動過程中每次運動的運動步數(shù)和運動方向。
[0073]本發(fā)明實施例中,智能終端用戶的運動信息優(yōu)選為運動步數(shù)和對應的運動方向,而獲取智能終端用戶的運動信息具體為依次獲取所述智能終端用戶在多次運動過程中每次運動的運動步數(shù)和運動方向。
[0074]具體的,當前智能終端例如手機中可以檢測運動步數(shù)的APP有很多,例如QQ健康和微信運動等。只要智能終端中搭載了加速度傳感器,就可以在運動過程中,采集加速度傳感器上的數(shù)據(jù),并利用所述加速度傳感器上的數(shù)據(jù),依據(jù)現(xiàn)有軟件算法,計算出用戶的運動步數(shù)。
[0075]而如果所述智能終端包括可穿戴設備,還可通過所述可穿戴設備獲取智能終端用戶在多次運動過程中每次運動的運動步數(shù)。
[0076]其中,用戶的運動方向例如可通過智能終端中的電子羅盤精準地指出。簡單來說,地球中的磁場無處不在,智能終端中的電子羅盤可感知磁場,在用戶運動過程中,通過感知磁場的變化,就可以精準確定出用戶的運動方向。
[0077]本發(fā)明實施例中,在依次獲取智能終端用戶在多次運動過程中每次運動的運動步數(shù)和運動方向的過程中,在獲取所述智能終端用戶在相鄰運動過程中下一次運動的運動步數(shù)和運動方向之前,所述方法還包括:獲取預設的確認操作。
[0078]也就是說,在獲取每次運動的運動步數(shù)和運動方向時,相鄰運動過程之間需要一個預設的確認操作來進行區(qū)分。對于最后一次運動過程,可以通過預設的確認操作來完成確認,也可以例如在運動步數(shù)滿足要求時,直接完成確認,即不需要預設的確認操作來完成確認。
[0079]所述預設的確認操作的具體形式可參見上述步驟201的說明,在此不再贅述。
[0080]本發(fā)明實施例中,對于運動方向,可以為絕對運動方向,例如南6步、東7步、北11步、西4步、北3步等,也可以為相對運動方向,例如將智能終端用戶當前的朝向定義為前面,運動過程中的運動方向就可為前走6步、左轉(zhuǎn)走7步,右轉(zhuǎn)走11步,后轉(zhuǎn)走4步等。
[0081]下面,舉例說明上述的獲取智能終端用戶在多次運動過程中每次運動的運動步數(shù)和運動方向的過程。假設,用戶的運動過程共4次,涉及的運動方向為絕對運動方向,獲取過程詳述如下:
[0082]第一運動過程,用戶向南運動3步,按壓音量鍵確認,獲取這次運動的運動方向為南,運動步數(shù)為3 ;第二運動過程,用戶向北運動11步,按壓音量鍵確認,獲取這次運動的運動方向為北,運動步數(shù)為11;第三運動過程,用戶向東運動13步,按壓音量鍵確認,獲取這次運動的運動方向為東,運動步數(shù)為13;第四運動過程,用戶向西運動9步,按壓音量鍵確認,獲取這次運動的運動方向為西,運動步數(shù)為9。這樣,智能終端獲取的用戶在4次運動過程中每次運動的運動方向和運動步數(shù)分別為南3、北11、東13和西9。
[0083I步驟302:基于所述多次運動過程中每次運動的運動步數(shù)和運動方向,生成第二數(shù)字序列和方向序列。
[0084]本發(fā)明實施例中,在獲取到智能終端用戶在多次運動過程中每次運動的運動步數(shù)和運動方向后,就可由所述多次運動過程中的所有運動步數(shù)組成數(shù)字序列,且由所述多次運動過程中的所有運動方向組成方向序列。
[0085]例如,基于上述實例得到的智能終端用戶在4次運動過程中每次運動的運動方向和運動步數(shù)南3、北11、東13和西9,就可以生成數(shù)字序列3、11、13和9,及方向序列南、北、東和西。
[0086]步驟303:將所述第二數(shù)字序列和方向序列確定為所述目標解鎖密碼。
[0087]本發(fā)明實施例中,所述步驟303是將步驟302生成的數(shù)字序列和方向序列確定為用于解鎖的目標解鎖密碼。
[0088]例如,基于上述實例,最終確定的目標解鎖密碼為3、11、13和9,及南、北、東和西。
[0089]步驟304:判斷所述目標解鎖密碼是否與預設解鎖密碼匹配。
[0090]本發(fā)明實施例中,所述預設解鎖密碼是用戶預先設定的,例如預設解鎖密碼為設定的預設數(shù)字序列和預設方向序列,用于判斷智能終端獲取的目標解鎖密碼是否準確,即獲取到的目標解鎖密碼是否與所述預設解鎖密碼匹配。
[0091 ]步驟305:若所述目標解鎖密碼與所述預設解鎖密碼匹配,執(zhí)行解鎖操作。
[0092]具體的,在所述目標解鎖密碼與所述預設解鎖密碼匹配時,說明智能終端獲取到準確的解鎖密碼,可執(zhí)行解鎖操作。
[0093]其中,在所述目標解鎖密碼與所述預設解鎖密碼不匹配時,可重新執(zhí)行所述步驟301,即獲取智能終端用戶在多次運動過程中每次運動的運動步數(shù)和運動方向,以生成目標解鎖密碼并判斷其是否與預設解鎖密碼匹配。
[0094]本發(fā)明實施例的解鎖方法,通過依次獲取所述智能終端用戶在多次運動過程中每次運動的運動步數(shù)和運動方向,基于所述多次運動過程中每次運動的運動步數(shù)和運動方向,生成第二數(shù)字序列和方向序列,將所述第二數(shù)字序列和方向序列確定為所述目標解鎖密碼,判斷所述目標解鎖密碼是否與預設解鎖密碼匹配,并在所述目標解鎖密碼與所述預設解鎖密碼匹配時,執(zhí)行解鎖操作,能夠利用他人無法知曉的方式解鎖,提高解鎖方式的安全性和科技感,提升用戶體驗,相較于第二實施例,安全性更高。
[0095]第四實施例
[0096]參見圖4所示,本發(fā)明實施例提供一種解鎖方法,應用于一智能終端,包括步驟401?步驟405,詳述如下。
[0097]步驟401:依次獲取智能終端用戶在運動過程中每步的運動方向和相鄰步之間的距離。
[0098]本發(fā)明實施例中,智能終端用戶的運動信息優(yōu)選為一次運動過程中每步的運動方向和相鄰步之間的距離。
[0099]具體的,用戶的運動方向例如可通過智能終端中的電子羅盤精準地指出。簡單來說,地球中的磁場無處不在,智能終端中的電子羅盤可感知磁場,在用戶運動過程中,通過感知磁場的變化,就可以精準確定出用戶的運動方向。
[0100]而相鄰步之間的距離例如可根據(jù)智能終端中的加速度傳感器(例如陀螺儀)和對應的時間確定。
[0101]本發(fā)明實施例中,對于運動方向,可以為絕對運動方向,例如南、東、北、西等,也可以為相對運動方向,例如將智能終端用戶當前的朝向定義為前面,運動過程中的運動方向就可為前、左轉(zhuǎn),右轉(zhuǎn),后等。
[0102]步驟402:基于所述運動過程中每步的運動方向和相鄰步之間的距離,生成所述智能終端用戶的運動軌跡。
[0103]本發(fā)明實施例中,在獲取到智能終端用戶在一次運動過程中每步的運動方向和相鄰步之間的距離后,就可生成所述智能終端用戶的運動軌跡。
[0104]例如,所述智能終端用戶的運動軌跡可以為圓形、菱形、正方形等等。
[0105]步驟403:將所述運動軌跡確定為所述目標解鎖密碼。
[0106]本發(fā)明實施例中,所述步驟403是將步驟402生成的運動軌跡確定為用于解鎖的目標解鎖密碼。
[0107]步驟404:判斷所述目標解鎖密碼是否與預設解鎖密碼匹配。
[0108]本發(fā)明實施例中,所述預設解鎖密碼是用戶預先設定的,用于判斷智能終端獲取的目標解鎖密碼是否準確,即獲取到的目標解鎖密碼是否與所述預設解鎖密碼匹配。
[0109]步驟405:若所述目標解鎖密碼與所述預設解鎖密碼匹配,執(zhí)行解鎖操作。
[0110]具體的,在所述目標解鎖密碼與所述預設解鎖密碼匹配時,說明智能終端獲取到準確的解鎖密碼,可執(zhí)行解鎖操作。
[0111]其中,在所述目標解鎖密碼與所述預設解鎖密碼不匹配時,可重新執(zhí)行所述步驟401,即獲取智能終端用戶在運動過程中每步的運動方向和相鄰步之間的距離,以生成目標解鎖密碼并判斷其是否與預設解鎖密碼匹配。
[0112]本發(fā)明實施例的解鎖方法,通過依次獲取智能終端用戶在運動過程中每步的運動方向和相鄰步之間的距離,基于所述運動過程中每步的運動方向和相鄰步之間的距離,生成所述智能終端用戶的運動軌跡,將所述運動軌跡確定為所述目標解鎖密碼,判斷所述目標解鎖密碼是否與預設解鎖密碼匹配,并在所述目標解鎖密碼與所述預設解鎖密碼匹配時,執(zhí)行解鎖操作,能夠利用他人無法知曉的方式解鎖,提高解鎖方式的安全性和科技感,提升用戶體驗。
[0113]第五實施例
[0114]參見圖5所示,本發(fā)明實施例提供一種智能終端,與圖1所示的解鎖方法相對應,所述智能終端包括獲取模塊51、生成模塊52、判斷模塊53和解鎖模塊54。
[0115]其中,所述獲取模塊51,用于獲取智能終端用戶的運動信息。
[0116]所述生成模塊52,用于基于所述獲取模塊51獲取的運動信息,生成目標解鎖密碼。
[0117]所述判斷模塊53,用于判斷所述生成模塊52生成的目標解鎖密碼是否與預設解鎖密碼匹配。
[0118]所述解鎖模塊54,用于在所述判斷模塊53判斷出所述目標解鎖密碼與所述預設解鎖密碼匹配時,執(zhí)行解鎖操作。
[0119]本發(fā)明實施例中,參見圖6所示,所述獲取模塊51包括第一獲取單元511。
[0120]其中,所述第一獲取單元511,用于依次獲取所述智能終端用戶在多次運動過程中每次運動的運動步數(shù)。
[0121]所述生成模塊52包括第一生成單元521和第一確定單元522。
[0122]其中,所述第一生成單元521,用于基于所述第一獲取單元511獲取的多次運動過程中每次運動的運動步數(shù),生成第一數(shù)字序列。
[0123]所述第一確定單元522,用于將所述第一生成單元521生成的第一數(shù)字序列確定為所述目標解鎖密碼。
[0124]具體的,參見圖6所示,所述獲取模塊51還包括確認操作獲取單元510。
[0125]所述確認操作獲取單元510,用于在所述第一獲取單元511獲取所述智能終端用戶在相鄰運動過程中下一次運動的運動步數(shù)之前,獲取預設的確認操作。
[0126]本發(fā)明實施例中,參見圖7所示,所述獲取模塊51包括第二獲取單元512。
[0127]其中,所述第二獲取單元512,用于依次獲取所述智能終端用戶在多次運動過程中每次運動的運動步數(shù)和運動方向。
[0128]所述生成模塊52包括第二生成單元523和第二確定單元524。
[0129]其中,所述第二生成單元523,用于基于所述第二獲取單元512獲取的多次運動過程中每次運動的運動步數(shù)和運動方向,生成第二數(shù)字序列和方向序列。
[0130]所述第二確定單元524,用于將所述第二生成單元523生成的第二數(shù)字序列和方向序列確定為所述目標解鎖密碼。
[0131]本發(fā)明實施例中,參見圖8所示,所述獲取模塊51包括第三獲取單元513。
[0132]其中,所述第三獲取單元513,用于依次獲取所述智能終端用戶在運動過程中每步的運動方向和相鄰步之間的距離。
[0133]所述生成模塊52包括第三生成單元525和第三確定單元526。
[0134]其中,所述第三生成單元525,用于基于所述第三獲取單元513獲取的運動過程中每步的運動方向和相鄰步之間的距離,生成所述智能終端用戶的運動軌跡。
[0135]所述第三確定單元526,用于將所述第三生成單元525生成的運動軌跡確定為所述目標解鎖密碼。
[0136]本發(fā)明實施例中,所述運動方向為絕對運動方向或相對運動方向。
[0137]本發(fā)明實施例的智能終端,通過獲取智能終端用戶的運動信息,基于所述運動信息,生成目標解鎖密碼,判斷所述目標解鎖密碼是否與預設解鎖密碼匹配,在所述目標解鎖密碼與所述預設解鎖密碼匹配時,執(zhí)行解鎖操作,能夠利用他人無法知曉的方式解鎖,提高解鎖方式的安全性,提升用戶體驗。
[0138]第六實施例
[0139]圖9是本發(fā)明第六實施例的智能終端的結(jié)構(gòu)示意圖。圖9所示的智能終端900包括:至少一個處理器901、存儲器902、至少一個網(wǎng)絡接口 904和用戶接口 903。智能終端900中的各個組件通過總線系統(tǒng)905耦合在一起??衫斫?,總線系統(tǒng)905用于實現(xiàn)這些組件之間的連接通信??偩€系統(tǒng)905除包括數(shù)據(jù)總線之外,還包括電源總線、控制總線和狀態(tài)信號總線。但是為了清楚說明起見,在圖9中將各種總線都標為總線系統(tǒng)905。
[0140]其中,用戶接口 903可以包括顯示器、鍵盤或者點擊設備(例如,鼠標,軌跡球(trackball)、觸感板或觸摸屏等。
[0141]可以理解,本發(fā)明實施例中的存儲器902可以是易失性存儲器或非易失性存儲器,或可包括易失性和非易失性存儲器兩者。其中,非易失性存儲器可以是只讀存儲器(Read-Only Memory,R0M)、可編程只讀存儲器(Programmable R0M,PR0M)、可擦除可編程只讀存儲器(Erasable PR0M,EPR0M)、電可擦除可編程只讀存儲器(Electrically EPROM,EEPROM)或閃存。易失性存儲器可以是隨機存取存儲器(Random Access Memory,RAM),其用作外部高速緩存。通過示例性但不是限制性說明,許多形式的RAM可用,例如靜態(tài)隨機存取存儲器(Static RAM,SRAM)、動態(tài)隨機存取存儲器(Dynamic RAM,DRAM)、同步動態(tài)隨機存取存儲器(Synchronous DRAM,SDRAM)、雙倍數(shù)據(jù)速率同步動態(tài)隨機存取存儲器(Double Data RateSDRAM,DDRSDRAM)、增強型同步動態(tài)隨機存取存儲器(Enhanced SDRAM,ESDRAM)、同步連接動態(tài)隨機存取存儲器(Synchlink DRAM,SLDRAM)和直接內(nèi)存總線隨機存取存儲器(DirectRambus RAM,DRRAM)。本文描述的系統(tǒng)和方法的存儲器902旨在包括但不限于這些和任意其它適合類型的存儲器。
[0142]在一些實施方式中,存儲器902存儲了如下的元素,可執(zhí)行模塊或者數(shù)據(jù)結(jié)構(gòu),或者他們的子集,或者他們的擴展集:操作系統(tǒng)9021和應用程序9022。
[0143]其中,操作系統(tǒng)9021,包含各種系統(tǒng)程序,例如框架層、核心庫層、驅(qū)動層等,用于實現(xiàn)各種基礎業(yè)務以及處理基于硬件的任務。應用程序9022,包含各種應用程序,例如媒體播放器(Media Player)、瀏覽器(Browser)等,用于實現(xiàn)各種應用業(yè)務。實現(xiàn)本發(fā)明實施例方法的程序可以包含在應用程序9022中。
[0144]在本發(fā)明實施例中,通過調(diào)用存儲器902存儲的程序或指令,具體的,可以是應用程序9022中存儲的程序或指令,處理器901用于獲取智能終端用戶的運動信息,基于所述運動信息,生成目標解鎖密碼,判斷所述目標解鎖密碼是否與預設解鎖密碼匹配,并在所述目標解鎖密碼與所述預設解鎖密碼匹配時,執(zhí)行解鎖操作。
[0145]上述本發(fā)明實施例揭示的方法可以應用于處理器901中,或者由處理器901實現(xiàn)。處理器901可能是一種集成電路芯片,具有信號的處理能力。在實現(xiàn)過程中,上述方法的各步驟可以通過處理器901中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理器901可以是通用處理器、數(shù)字信號處理器(Digital Signal Processor,DSP)、專用集成電路(Appl icat1n Specific Integrated Circuit,ASIC)、現(xiàn)成可編程門陣列(FieldProgrammable Gate Array,F(xiàn)PGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件??梢詫崿F(xiàn)或者執(zhí)行本發(fā)明實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結(jié)合本發(fā)明實施例所公開的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機存儲器,閃存、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領域成熟的存儲介質(zhì)中。該存儲介質(zhì)位于存儲器902,處理器901讀取存儲器902中的信息,結(jié)合其硬件完成上述方法的步驟。
[0146]處理器901中具有加速度傳感器、電子羅盤等硬件,以獲取用戶的運動步數(shù)、運動方向等。
[0147]可以理解的是,本文描述的這些實施例可以用硬件、軟件、固件、中間件、微碼或其組合來實現(xiàn)。對于硬件實現(xiàn),處理單元可以實現(xiàn)在一個或多個專用集成電路(Applicat1nSpecific Integrated Circuits,ASIC)、數(shù)字信號處理器(Digital Signal Processing,DSP)、數(shù)字信號處理設備(DSP Device,DSPD)、可編程邏輯設備(Programmable LogicDevice ,PLD)、現(xiàn)場可編程門陣列(Field-Programmable Gate Array ,FPGA)、通用處理器、控制器、微控制器、微處理器、用于執(zhí)行本申請所述功能的其它電子單元或其組合中。
[0148]對于軟件實現(xiàn),可通過執(zhí)行本文所述功能的模塊(例如過程、函數(shù)等)來實現(xiàn)本文所述的技術。軟件代碼可存儲在存儲器中并通過處理器執(zhí)行。存儲器可以在處理器中或在處理器外部實現(xiàn)。
[0149]可選地,處理器901還用于:依次獲取所述智能終端用戶在多次運動過程中每次運動的運動步數(shù)。
[0150]可選地,處理器901還用于:基于所述多次運動過程中每次運動的運動步數(shù),生成第一數(shù)字序列,將所述第一數(shù)字序列確定為所述目標解鎖密碼。
[0151]可選地,處理器901還用于:在依次獲取所述智能終端用戶在多次運動過程中每次運動的運動步數(shù)的過程中,在獲取所述智能終端用戶在相鄰運動過程中下一次運動的運動步數(shù)之前,獲取預設的確認操作。
[0152]可選地,處理器901還用于:依次獲取所述智能終端用戶在多次運動過程中每次運動的運動步數(shù)和運動方向。
[0153]可選地,處理器901還用于:基于所述多次運動過程中每次運動的運動步數(shù)和運動方向,生成第二數(shù)字序列和方向序列,將所述第二數(shù)字序列和方向序列確定為所述目標解鎖密碼。
[0154]可選地,處理器901還用于:依次獲取所述智能終端用戶在運動過程中每步的運動方向和相鄰步之間的距離。
[0155]可選地,處理器901還用于:基于所述運動過程中每步的運動方向和相鄰步之間的距離,生成所述智能終端用戶的運動軌跡,將所述運動軌跡確定為所述目標解鎖密碼。
[0156]其中,所述運動方向可選為絕對運動方向或相對運動方向。
[0157]智能終端900能夠?qū)崿F(xiàn)前述實施例中智能終端實現(xiàn)的各個過程,為避免重復,這里不再贅述。
[0158]本發(fā)明實施例的智能終端900,通過獲取智能終端用戶的運動信息,基于所述運動信息,生成目標解鎖密碼,判斷所述目標解鎖密碼是否與預設解鎖密碼匹配,在所述目標解鎖密碼與所述預設解鎖密碼匹配時,執(zhí)行解鎖操作,能夠利用他人無法知曉的方式解鎖,提高解鎖方式的安全性,提升用戶體驗。
[0159]本領域普通技術人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè)技術人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。
[0160]所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
[0161]在本申請所提供的實施例中,應該理解到,所揭露的裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
[0162]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0163]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。
[0164]所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術方案本質(zhì)上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0165]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內(nèi),可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應以權(quán)利要求的保護范圍為準。
【主權(quán)項】
1.一種解鎖方法,其特征在于,包括: 獲取智能終端用戶的運動信息; 基于所述運動信息,生成目標解鎖密碼; 判斷所述目標解鎖密碼是否與預設解鎖密碼匹配; 若所述目標解鎖密碼與所述預設解鎖密碼匹配,執(zhí)行解鎖操作。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取智能終端用戶的運動信息的步驟,包括: 依次獲取所述智能終端用戶在多次運動過程中每次運動的運動步數(shù)。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述基于所述運動信息,生成目標解鎖密碼的步驟,包括: 基于所述多次運動過程中每次運動的運動步數(shù),生成第一數(shù)字序列; 將所述第一數(shù)字序列確定為所述目標解鎖密碼。4.根據(jù)權(quán)利要求2所述的方法,其特征在于,在依次獲取所述智能終端用戶在多次運動過程中每次運動的運動步數(shù)的過程中,在獲取所述智能終端用戶在相鄰運動過程中下一次運動的運動步數(shù)之前,所述方法還包括: 獲取預設的確認操作。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取智能終端用戶的運動信息的步驟,包括: 依次獲取所述智能終端用戶在多次運動過程中每次運動的運動步數(shù)和運動方向。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述基于所述運動信息,生成目標解鎖密碼的步驟,包括: 基于所述多次運動過程中每次運動的運動步數(shù)和運動方向,生成第二數(shù)字序列和方向序列; 將所述第二數(shù)字序列和方向序列確定為所述目標解鎖密碼。7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取智能終端用戶的運動信息的步驟,包括: 依次獲取所述智能終端用戶在運動過程中每步的運動方向和相鄰步之間的距離。8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述基于所述運動信息,生成目標解鎖密碼的步驟,包括: 基于所述運動過程中每步的運動方向和相鄰步之間的距離,生成所述智能終端用戶的運動軌跡; 將所述運動軌跡確定為所述目標解鎖密碼。9.根據(jù)權(quán)利要求5-8中任一所述的方法,其特征在于,所述運動方向為絕對運動方向或相對運動方向。10.一種智能終端,其特征在于,包括: 獲取模塊,用于獲取智能終端用戶的運動信息; 生成模塊,用于基于所述獲取模塊獲取的運動信息,生成目標解鎖密碼; 判斷模塊,用于判斷所述生成模塊生成的目標解鎖密碼是否與預設解鎖密碼匹配; 解鎖模塊,用于在所述判斷模塊判斷出所述目標解鎖密碼與所述預設解鎖密碼匹配時,執(zhí)行解鎖操作。11.根據(jù)權(quán)利要求10所述的智能終端,其特征在于,所述獲取模塊包括: 第一獲取單元,用于依次獲取所述智能終端用戶在多次運動過程中每次運動的運動步數(shù)。12.根據(jù)權(quán)利要求11所述的智能終端,其特征在于,所述生成模塊包括: 第一生成單元,用于基于所述第一獲取單元獲取的多次運動過程中每次運動的運動步數(shù),生成第一數(shù)字序列; 第一確定單元,用于將所述第一生成單元生成的第一數(shù)字序列確定為所述目標解鎖密碼。13.根據(jù)權(quán)利要求11所述的智能終端,其特征在于,所述獲取模塊包括: 確認操作獲取單元,用于在所述第一獲取單元獲取所述智能終端用戶在相鄰運動過程中下一次運動的運動步數(shù)之前,獲取預設的確認操作。14.根據(jù)權(quán)利要求10所述的智能終端,其特征在于,所述獲取模塊包括: 第二獲取單元,用于依次獲取所述智能終端用戶在多次運動過程中每次運動的運動步數(shù)和運動方向。15.根據(jù)權(quán)利要求14所述的智能終端,其特征在于,所述生成模塊包括: 第二生成單元,用于基于所述第二獲取單元獲取的多次運動過程中每次運動的運動步數(shù)和運動方向,生成第二數(shù)字序列和方向序列; 第二確定單元,用于將所述第二生成單元生成的第二數(shù)字序列和方向序列確定為所述目標解鎖密碼。16.根據(jù)權(quán)利要求10所述的智能終端,其特征在于,所述獲取模塊包括: 第三獲取單元,用于依次獲取所述智能終端用戶在運動過程中每步的運動方向和相鄰步之間的距離。17.根據(jù)權(quán)利要求16所述的智能終端,其特征在于,所述生成模塊包括: 第三生成單元,用于基于所述第三獲取單元獲取的運動過程中每步的運動方向和相鄰步之間的距離,生成所述智能終端用戶的運動軌跡; 第三確定單元,用于將所述第三生成單元生成的運動軌跡確定為所述目標解鎖密碼。18.根據(jù)權(quán)利要求14-17任一所述的智能終端,其特征在于,所述運動方向為絕對運動方向或相對運動方向。
【文檔編號】G06F21/32GK106055950SQ201610362701
【公開日】2016年10月26日
【申請日】2016年5月26日
【發(fā)明人】殷求明
【申請人】維沃移動通信有限公司