本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種屏幕控制方法及裝置。
背景技術(shù):
隨著無線通信和計算機(jī)技術(shù)的發(fā)展,智能手機(jī)普及到了各個角落。智能手機(jī)不但擁有電話和短信這些通信功能,而且能夠?qū)崿F(xiàn)瀏覽網(wǎng)頁,音視頻播放等功能,更進(jìn)一步的,還可以進(jìn)行網(wǎng)絡(luò)購物,個人的賬戶管理等金融相關(guān)的功能??梢姡坏┲悄苁謾C(jī)丟失并被破解,會給個人造成很大的損失。此外,智能手機(jī)內(nèi)部經(jīng)常存儲有個人的一些不適合對外公開的音視頻或其他文檔,也需要妥善的保管。
為了避免智能手機(jī)內(nèi)部存儲的信息被非法盜取,目前幾乎所有的手機(jī)上都內(nèi)置有安全屏幕鎖定功能,最常見的是密碼解鎖,一般使用4~6位的數(shù)字密碼。但輸入密碼的過程需要用戶點擊屏幕鍵盤,比較繁瑣。為了解決這個問題,相關(guān)技術(shù)中提供了一種處理方法是:用圖案解鎖替代密碼。圖案解鎖僅需要用戶做一次滑動操作,相對于4~6次點擊,方便很多,因此被大量的用戶選用。此外,與圖案解鎖類似的方式也被應(yīng)用在應(yīng)用軟件的開啟保護(hù)。
發(fā)明人在研究過程中發(fā)現(xiàn),圖案解鎖的屏幕控制方法有個明顯的缺陷:某些用戶頻繁的開關(guān)機(jī)中,會反復(fù)的使用圖案解鎖這個操作,從而在屏幕上留下手指的劃痕,如果屏幕再有輕微的污漬,這個劃痕會更加明顯。一旦留有解鎖劃痕的手機(jī)丟失,很容易被得到手機(jī)的人通過仔細(xì)觀察手機(jī)劃痕而猜到用戶的解鎖圖案,造成用戶的私密信息泄露或財產(chǎn)損失。
圖1是根據(jù)相關(guān)技術(shù)的圖形解鎖界面及劃痕的示意圖,如圖1所示,在圖中可以較為清晰地看到用戶在觸摸屏上留下的劃痕?;谠搫澓?,在圖2a、圖2b和圖2c中給出了三種嘗試解鎖操作,通過這三種嘗試解鎖操作很有可能將解鎖圖案試驗出來。
針對相關(guān)技術(shù)中的屏幕控制方法由于繪制屏幕控制圖形的位置固定導(dǎo)致的安全性不高的問題,目前沒有提出有效的解決方案。
技術(shù)實現(xiàn)要素:
為了解決上述技術(shù)問題,本發(fā)明提供了一種屏幕控制方法及裝置。
根據(jù)本發(fā)明的一個方面,提供了一種屏幕控制方法,包括:獲取在觸摸屏上的觸摸的移動軌跡;在具有預(yù)設(shè)標(biāo)識的屏幕控制區(qū)域內(nèi)的所述移動軌跡與預(yù)設(shè)軌跡一致的情況 下,執(zhí)行預(yù)設(shè)的屏幕控制功能;其中,所述預(yù)設(shè)軌跡為與所述預(yù)設(shè)標(biāo)識相應(yīng)的軌跡。
可選地,所述屏幕控制區(qū)域為:由具有所述預(yù)設(shè)標(biāo)識的觸點,以及除所述觸點之外的多個其他觸點所構(gòu)成的觸點陣列;所述移動軌跡和所述預(yù)設(shè)軌跡為:連接所述觸點陣列中的多個觸點的連續(xù)軌跡。
可選地,所述屏幕控制區(qū)域為:九宮格形式的觸點陣列;具有所述預(yù)設(shè)標(biāo)識的所述觸點為:位于九宮格形式的觸點陣列中心的中心觸點。
可選地,所述屏幕控制區(qū)域為:九宮格形式的觸點陣列;具有所述預(yù)設(shè)標(biāo)識的所述觸點為:位于九宮格形式的觸點陣列邊緣的預(yù)定位置的邊緣觸點。
可選地,具有所述預(yù)設(shè)標(biāo)識的所述觸點在一次屏幕控制操作過程中,在標(biāo)識觸點陣列中的多個標(biāo)識觸點中隨機(jī)位置,其中,所述標(biāo)識觸點陣列為:由多個具有預(yù)設(shè)標(biāo)識的觸點構(gòu)成的觸點陣列。
可選地,獲取在觸摸屏上的觸摸的移動軌跡包括:獲取在觸摸屏上的觸摸的所述移動軌跡;根據(jù)所述移動軌跡,確定所述移動軌跡所在的所述屏幕控制區(qū)域,以及所述預(yù)設(shè)標(biāo)識。
可選地,獲取在觸摸屏上的觸摸的移動軌跡包括:根據(jù)用戶選擇的所述預(yù)設(shè)標(biāo)識,確定與所述預(yù)設(shè)標(biāo)識對應(yīng)的所述屏幕控制區(qū)域;獲取所述屏幕控制區(qū)域內(nèi)的觸摸的所述移動軌跡。
根據(jù)本發(fā)明的另一個方面,還提供了一種屏幕控制裝置,包括:獲取模塊,用于獲取在觸摸屏上的觸摸的移動軌跡;屏幕控制模塊,用于在具有預(yù)設(shè)標(biāo)識的屏幕控制區(qū)域內(nèi)的所述移動軌跡與預(yù)設(shè)軌跡一致的情況下,執(zhí)行預(yù)設(shè)的屏幕控制功能;其中,所述預(yù)設(shè)軌跡為與所述預(yù)設(shè)標(biāo)識相應(yīng)的軌跡。
可選地,所述獲取模塊包括:第一獲取單元,用于獲取在觸摸屏上的觸摸的所述移動軌跡;第一確定單元,用于根據(jù)所述移動軌跡,確定所述移動軌跡所在的所述屏幕控制區(qū)域,以及所述預(yù)設(shè)標(biāo)識。
可選地,所述獲取模塊包括:第二確定單元,用于根據(jù)用戶選擇的所述預(yù)設(shè)標(biāo)識,確定與所述預(yù)設(shè)標(biāo)識對應(yīng)的所述屏幕控制區(qū)域;第二獲取單元,用于獲取所述屏幕控制區(qū)域內(nèi)的觸摸的所述移動軌跡。
通過本發(fā)明,采用獲取在觸摸屏上的觸摸的移動軌跡;在具有預(yù)設(shè)標(biāo)識的屏幕控制區(qū)域內(nèi)的移動軌跡與預(yù)設(shè)軌跡一致的情況下,執(zhí)行預(yù)設(shè)的屏幕控制功能;其中,預(yù)設(shè)軌跡為與預(yù)設(shè)標(biāo)識相應(yīng)的軌跡的方式,解決了相關(guān)技術(shù)中的屏幕控制方法由于繪制屏幕控制圖形的位置固定導(dǎo)致的安全性不高的問題,提高了屏幕控制的安全性。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
圖1是根據(jù)相關(guān)技術(shù)的圖形解鎖界面及劃痕的示意圖;
圖2a、圖2b和圖2c是根據(jù)相關(guān)技術(shù)的三種嘗試解鎖操作的示意圖;
圖3是根據(jù)本發(fā)明實施例的屏幕控制方法的流程圖;
圖4是根據(jù)本發(fā)明實施例的屏幕控制裝置的結(jié)構(gòu)示意圖;
圖5是根據(jù)本發(fā)明實施例的屏幕控制裝置的優(yōu)選結(jié)構(gòu)示意圖一;
圖6是根據(jù)本發(fā)明實施例的屏幕控制裝置的優(yōu)選結(jié)構(gòu)示意圖二;
圖7a和圖7b是根據(jù)本發(fā)明優(yōu)選實施例的圖案密碼設(shè)置界面的示意圖;
圖8a和圖8b是根據(jù)本發(fā)明優(yōu)選實施例的解鎖區(qū)域的示意圖;
圖9是根據(jù)本發(fā)明優(yōu)選實施例的解鎖圖案繪制的示意圖;
圖10是根據(jù)本發(fā)明優(yōu)選實施例的圖案密碼設(shè)置的流程圖;
圖11是根據(jù)本發(fā)明優(yōu)選實施例的解鎖過程的流程示意圖;
圖12為根據(jù)本發(fā)明優(yōu)選實施例的點陣坐標(biāo)換算方法的示意圖。
具體實施方式
下文中將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
在本實施例中提供了一種屏幕控制方法,圖3是根據(jù)本發(fā)明實施例的屏幕控制方法的流程圖,如圖3所示,包括以下步驟:
步驟S302,獲取在觸摸屏上的觸摸的移動軌跡;
步驟S304,在具有預(yù)設(shè)標(biāo)識的屏幕控制區(qū)域內(nèi)的移動軌跡與預(yù)設(shè)軌跡一致的情況下,執(zhí)行預(yù)設(shè)的屏幕控制功能;其中,預(yù)設(shè)軌跡為與預(yù)設(shè)標(biāo)識相應(yīng)的軌跡。
通過上述步驟,采用對不同的屏幕控制區(qū)域?qū)?yīng)設(shè)置不同的屏幕控制軌跡(即屏幕控制圖形、屏幕控制圖案)的方式,使得用戶在進(jìn)行屏幕控制以執(zhí)行預(yù)設(shè)的屏幕控制功能時,繪制的屏幕控制軌跡得位置可以不再固定不變,從而避免了由于繪制屏幕控制圖形的位置固定所留下的劃痕導(dǎo)致的安全性降低的問題,解決了相關(guān)技術(shù)中的屏幕控制方法由于繪制屏幕控制圖形的位置固定導(dǎo)致的安全性不高的問題,提高了設(shè)備屏幕控制的安全性。
例如,作為一種可能的方案,在觸摸屏上展示有多個屏幕控制區(qū)域,每個屏幕控制區(qū)域?qū)?yīng)有相應(yīng)的預(yù)設(shè)標(biāo)識;對于這多個屏幕控制區(qū)域,可以分別設(shè)置相同或者不同的屏幕控制圖案;或者僅僅其中某一個屏幕控制區(qū)域設(shè)置有屏幕控制圖案??蛇x地,每次屏幕控制過程中,屏幕控制區(qū)域的相對位置可能隨機(jī)交換,從而可以進(jìn)一步使得屏幕控制圖形的繪制區(qū)域不固定,從而提高了設(shè)備屏幕控制的安全性。通過采用上述的方案,即使在觸摸屏上留有劃痕,劃痕也不再容易暴露出用戶真實的屏幕控制圖形;又由于屏幕控制圖形是與預(yù)設(shè)標(biāo)識相對應(yīng)的,即使屏幕控制圖形被暴露了,如果在不正確的屏幕控制區(qū)域繪制屏幕控制圖形,也將無法對設(shè)備進(jìn)行有效的控制。
為了描述方便,在本發(fā)明實施例中,以設(shè)備解鎖的屏幕控制為例進(jìn)行說明,對于軟件控制等屏幕控制功能可以結(jié)合本發(fā)明實施例進(jìn)行描述,在此不再贅述。同時,在屏幕控制為解鎖的情況下,在步驟S304中,“執(zhí)行預(yù)設(shè)的屏幕控制功能”即為“執(zhí)行解鎖功能”。
可選地,上述的屏幕控制區(qū)域為:由具有預(yù)設(shè)標(biāo)識的觸點,以及除觸點之外的多個其他觸點所構(gòu)成的觸點陣列;上述的移動軌跡和預(yù)設(shè)軌跡為:連接觸點陣列中的多個觸點的連續(xù)軌跡。例如,目前比較常用的九宮格解鎖方式就是采用3×3的觸點陣列。然而在本發(fā)明實施例中并不限制觸點陣列的具體形狀或者大小,例如,本發(fā)明實施例中的觸點陣列也可以為4×4,或者梯形、棱形、甚至三角形等陣列形式。
可選地,由于3×3的九宮格形式為相關(guān)技術(shù)中最為常用的解鎖方式,因此,基于九宮格形式,在本發(fā)明中提出了預(yù)設(shè)標(biāo)識的確認(rèn)方式,以便確認(rèn)屏幕控制區(qū)域的位置。例如:屏幕控制區(qū)域為:九宮格形式的觸點陣列;具有預(yù)設(shè)標(biāo)識的觸點為:位于九宮格形式的觸點陣列中心的中心觸點。即:九宮格的中心觸點具有預(yù)設(shè)標(biāo)識,圍繞該中心觸點的其他8個觸點與該中心觸點構(gòu)成了3×3的九宮格屏幕控制區(qū)域。
可選地,基于中心觸點的預(yù)設(shè)標(biāo)識方式,在本發(fā)明實施例可以進(jìn)一步進(jìn)行擴(kuò)展,即九宮格的非中心觸點具有預(yù)設(shè)標(biāo)識,構(gòu)成九宮格的其他8個觸點與該中心觸點構(gòu)成3×3的屏幕控制區(qū)域。也即:屏幕控制區(qū)域為:九宮格形式的觸點陣列;具有預(yù)設(shè)標(biāo)識的觸點為:位于九宮格形式的觸點陣列邊緣的預(yù)定位置的邊緣觸點。
需要說明的是,不同屏幕控制區(qū)域的預(yù)定位置可以是固定的,例如,該預(yù)定位置可以固定為3×3觸點陣列中第一行第一列的觸點。不同屏幕控制區(qū)域的預(yù)定位置也可以是不固定的,在不同屏幕控制區(qū)域的預(yù)定位置不同的情況下,在解鎖過程中,設(shè)備應(yīng)該顯示所選擇的預(yù)設(shè)標(biāo)識對應(yīng)的屏幕控制區(qū)域的具體位置,以便用戶繪制解鎖圖形??梢?,通過該方式能夠進(jìn)一步使得解鎖圖形的繪制位置無序化,然而對于用戶而言,用戶只需要記住解鎖圖形以及預(yù)設(shè)標(biāo)識即可,并不會增加解鎖的操作或者記憶難度。
可選地,相對于上述預(yù)定位置隨機(jī)化的方案,在本發(fā)明實施例中還提供了一種具有預(yù)設(shè)標(biāo)識的觸點位置隨機(jī)化的方案。即:具有預(yù)設(shè)標(biāo)識的觸點在一次屏幕控制操作過程中,在標(biāo)識觸點陣列中的多個標(biāo)識觸點中隨機(jī)位置,其中,標(biāo)識觸點陣列為:由多個具有預(yù)設(shè)標(biāo)識的觸點構(gòu)成的觸點陣列。例如,標(biāo)識觸點陣列也為3×3的觸點陣列,在每一次解鎖過程中,具有同一個預(yù)設(shè)標(biāo)識的觸點的位置在這個3×3的觸點陣列中的位置隨機(jī)出現(xiàn),也可以使得解鎖圖形的繪制位置無序化。
可選地,為了操作的簡便,應(yīng)用本發(fā)明實施例所提供的方案時,用戶可以直接在正確的屏幕控制區(qū)域內(nèi)繪制相應(yīng)的移動軌跡,此時,在步驟S302中,設(shè)備獲取在觸摸屏上的觸摸的移動軌跡,進(jìn)而,設(shè)備根據(jù)移動軌跡,確定移動軌跡所在的屏幕控制區(qū)域,以及預(yù)設(shè)標(biāo)識。
可選地,在步驟S302中,設(shè)備還可以根據(jù)用戶選擇的預(yù)設(shè)標(biāo)識,確定與預(yù)設(shè)標(biāo)識對應(yīng)的屏幕控制區(qū)域;獲取屏幕控制區(qū)域內(nèi)的觸摸的移動軌跡。即用戶也可以預(yù)先通過觸摸操作,選定預(yù)設(shè)標(biāo)識,從而由設(shè)備確定、并高亮顯示屏幕控制區(qū)域,以方便用戶繪制用于解鎖的移動軌跡。
在本實施例中還提供了一種屏幕控制裝置,用于實現(xiàn)上述實施例及優(yōu)選實施方式,已經(jīng)進(jìn)行過說明的不再贅述,下面對該裝置中涉及到的模塊進(jìn)行說明。如以下所使用的,術(shù)語“模塊”可以實現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實現(xiàn)也是可能并被構(gòu)想的。
圖4是根據(jù)本發(fā)明實施例的屏幕控制裝置的結(jié)構(gòu)示意圖,如圖4所示,該裝置包括:獲取模塊42和屏幕控制模塊44,其中,獲取模塊42,用于獲取在觸摸屏上的觸摸的移動軌跡;屏幕控制模塊44耦合至獲取模塊42,用于在具有預(yù)設(shè)標(biāo)識的屏幕控制區(qū)域內(nèi)的移動軌跡與預(yù)設(shè)軌跡一致的情況下,執(zhí)行預(yù)設(shè)的屏幕控制功能;其中,預(yù)設(shè)軌跡為與預(yù)設(shè)標(biāo)識相應(yīng)的軌跡。
通過上述結(jié)構(gòu)的綜合作用,由于采用了與預(yù)設(shè)標(biāo)識相對應(yīng)的屏幕控制軌跡的方式,解決了相關(guān)技術(shù)中的屏幕控制方法由于繪制屏幕控制圖形的位置固定導(dǎo)致的安全性不高的問題,提高了屏幕控制的安全性。
可選地,屏幕控制區(qū)域為:由具有預(yù)設(shè)標(biāo)識的觸點,以及除觸點之外的多個其他觸點所構(gòu)成的觸點陣列;移動軌跡和預(yù)設(shè)軌跡為:連接觸點陣列中的多個觸點的連續(xù)軌跡。
可選地,屏幕控制區(qū)域為:九宮格形式的觸點陣列;具有預(yù)設(shè)標(biāo)識的觸點為:位于九宮格形式的觸點陣列中心的中心觸點。
可選地,屏幕控制區(qū)域為:九宮格形式的觸點陣列;具有預(yù)設(shè)標(biāo)識的觸點為:位于九宮格形式的觸點陣列邊緣的預(yù)定位置的邊緣觸點。
可選地,具有預(yù)設(shè)標(biāo)識的觸點在一次屏幕控制操作過程中,在標(biāo)識觸點陣列中的多個標(biāo)識觸點中隨機(jī)位置,其中,標(biāo)識觸點陣列為:由多個具有預(yù)設(shè)標(biāo)識的觸點構(gòu)成的觸點陣列。
圖5是根據(jù)本發(fā)明實施例的屏幕控制裝置的優(yōu)選結(jié)構(gòu)示意圖一,如圖5所示,可選地,獲取模塊42可以包括:第一獲取單元422,用于獲取在觸摸屏上的觸摸的移動軌跡;第一確定單元424,耦合至第一獲取單元422,用于根據(jù)移動軌跡,確定移動軌跡所在的屏幕控制區(qū)域,以及預(yù)設(shè)標(biāo)識。
圖6是根據(jù)本發(fā)明實施例的屏幕控制裝置的優(yōu)選結(jié)構(gòu)示意圖二,如圖6所示,可選地,獲取模塊42可以包括:第二確定單元426,用于根據(jù)用戶選擇的預(yù)設(shè)標(biāo)識,確定與預(yù)設(shè)標(biāo)識對應(yīng)的屏幕控制區(qū)域;第二獲取單元428,耦合至第二確定單元426,獲取屏幕控制區(qū)域內(nèi)的觸摸的移動軌跡。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
為了使本發(fā)明實施例的描述更加清楚,下面結(jié)合優(yōu)選實施例進(jìn)行描述和說明。
本發(fā)明優(yōu)選實施例提供了一種增強(qiáng)的圖案解鎖方法及其終端,涉及智能手機(jī)的安全技術(shù)。
在本發(fā)明優(yōu)選實施例的方案中,在密碼設(shè)置步驟,除了跟傳統(tǒng)的圖案密碼一樣,設(shè)置一個解鎖圖案(相當(dāng)于上述的預(yù)設(shè)軌跡)之外,還需要再設(shè)置一個圖案標(biāo)識(相當(dāng)于上述的預(yù)設(shè)標(biāo)識)。這個附加的圖案標(biāo)識,可以是數(shù)字、字母、符號、或者顏色等,在本發(fā)明實施例中并不作限制;為了方便描述,在本發(fā)明優(yōu)選實施例中采用數(shù)字作為圖案標(biāo)識加以描述。
在本發(fā)明優(yōu)選實施例的解鎖步驟中,屏幕同時顯示出多個解鎖提示圖案(相當(dāng)于上述的屏幕控制區(qū)域),不同的解鎖提示圖案使用不同的圖案標(biāo)識進(jìn)行區(qū)分,而且,任一個標(biāo)識所對應(yīng)的圖案,在每次解鎖提示中,可以隨機(jī)出現(xiàn)在某一區(qū)域。
在本發(fā)明優(yōu)選實施例的用戶的解鎖操作中,用戶必須在選定的圖案標(biāo)識所指示的提示圖案上解鎖,否則解鎖不成功。
為了在一定的屏幕面積上盡可能增加提示圖案的尺寸和數(shù)量,各個提示圖案可以有 部分區(qū)域重疊。
下面通過幾個具體實例來對本發(fā)明優(yōu)選實施例的方案進(jìn)行描述。
圖7a和圖7b是根據(jù)本發(fā)明優(yōu)選實施例的圖案密碼設(shè)置界面的示意圖。如圖7a所示,先設(shè)置一個跟傳統(tǒng)方法一樣的圖案密碼,本實施例中,以用戶設(shè)置了Z字型圖案為例;如圖7b所示,用戶在1-9這9個數(shù)字中,選擇其中一個作為圖案標(biāo)識。假設(shè)在本實施例中,用戶選擇的是數(shù)字7。
圖8a是根據(jù)本發(fā)明優(yōu)選實施例的解鎖區(qū)域的示意圖一,如圖8a所示,與傳統(tǒng)圖案解鎖的3×3排列的提示點陣不同,本發(fā)明優(yōu)選實施例的解鎖界面,提示點陣多達(dá)5×5個。并且,居中的3×3點陣(相當(dāng)于上述的標(biāo)識觸點陣列)對應(yīng)的每一個點上,隨機(jī)分布有1~9這9個數(shù)字。在本優(yōu)選實施例中,每個數(shù)字所在的點,以及周邊的8個點,共計9個點,被定義為該數(shù)字所標(biāo)識出的提示圖案。例如,在圖8a中,2個虛線框分別代表了數(shù)字2和數(shù)字9所標(biāo)識出的提示圖案。
圖8b是根據(jù)本發(fā)明優(yōu)選實施例的解鎖區(qū)域的示意圖二,在圖8b中,將第一行第一列的觸點作為提示圖案的標(biāo)識觸點,則2個虛線框分別代表了數(shù)字2和數(shù)字7所標(biāo)識出的提示圖案。
在圖8a和圖8b中可以看出,為了在有限的空間內(nèi)容納較多數(shù)量的的提示圖案,很多點是復(fù)用的。圖8a和圖8b中總共使用了25個點,標(biāo)識出了9個3×3的提示圖案。如果不復(fù)用,則需要9*3×3共81個點,會過分密集,會導(dǎo)致難以用手指準(zhǔn)確操作。。
以圖8a所示的提示圖案標(biāo)識方式為例進(jìn)行下列的說明:因為合法用戶前面在圖7b所示的密碼設(shè)置步驟選擇了數(shù)字7作為圖案標(biāo)識,所以解鎖操作時,必須在數(shù)字7所對應(yīng)的提示圖案區(qū)(包括7所在的點及其周圍的8個點)輸入正確的圖案信息。圖9是根據(jù)本發(fā)明優(yōu)選實施例的解鎖圖案繪制的示意圖,如圖9所示,在對應(yīng)的提示圖案區(qū)繪制預(yù)設(shè)的圖案,就能正確解鎖。
下面將結(jié)合優(yōu)選實施例在智能手機(jī)上的應(yīng)用,對本優(yōu)選實施例進(jìn)行描述和說明。
圖10是根據(jù)本發(fā)明優(yōu)選實施例的圖案密碼設(shè)置的流程圖。如圖10所示,該流程包括如下步驟:
步驟S1002,密碼設(shè)置開始;
步驟S1004,在屏幕上繪制提示點陣,然后等待用戶輸入圖案密碼;
步驟S1006,接收用戶繪制并給出圖形反饋;
步驟S1008,判斷用戶輸入是否合法,如用戶輸入了合法的圖案密碼,進(jìn)入步驟S1012,否則進(jìn)入步驟S1010;
步驟S1010,輸出錯誤信息,并延時1秒,之后返回步驟S1004;
步驟S1012,保存用戶輸入的圖案密碼;
步驟S1014,繪制數(shù)字鍵盤并輸出提示信息,例如,在屏幕上先繪制一個包含數(shù)字1—9的3×3鍵盤,并提示用戶選擇一個數(shù)字作為用戶的數(shù)字密碼;
步驟S1016,接收用戶輸入的數(shù)字密碼;
步驟S1018,手機(jī)在接收到用戶輸入的數(shù)字密碼后,作為步驟S1012所保存的圖案密碼的一個附屬信息保存下來;
步驟S1020,完成密碼設(shè)置。
圖11是根據(jù)本發(fā)明優(yōu)選實施例的解鎖過程的流程示意圖。如圖11所示,該流程包括如下步驟:
步驟S1102,解鎖開始;
步驟S1104,繪制5×5的點陣提示圖案;
步驟S1106,將數(shù)字1—9隨機(jī)地填入中央的3×3點陣;
步驟S1108,給出提示信息并等待接收用戶輸入的圖案密碼;
步驟S1110,接收用戶輸入的圖案密碼并繪制反饋圖案;
步驟S1112,求解出用戶輸入的圖案邊界A;
步驟S1114,計算用戶所選標(biāo)示符對應(yīng)的點陣邊界B;
步驟S1116,判斷A是否包含在B內(nèi),若是,則轉(zhuǎn)步驟S1118,否則轉(zhuǎn)步驟S1124;
步驟S1118,以區(qū)域B為參考,計算圖案A對應(yīng)的圖案密碼;
步驟S1120,判斷圖案密碼是否與用戶預(yù)設(shè)密碼相同,若是,則轉(zhuǎn)步驟S1122,否則轉(zhuǎn)步驟S1124;
步驟S1122,解鎖成功,進(jìn)入正常工作界面;
步驟S1124,顯示解鎖失敗信息,并延時1秒;轉(zhuǎn)步驟S1104。
在上述步驟S1102~步驟S1110中,手機(jī)首先在屏幕上繪制5×5的點陣提示圖案,然后利用內(nèi)部的隨機(jī)數(shù)發(fā)生器,將數(shù)字1-9按照隨機(jī)的順序排列,并顯示上述5×5點陣中間的3×3區(qū)域,即中央的3×3點陣的9個點上,每個點對應(yīng)一個不同的數(shù)字。在點陣和數(shù)字繪制完成后,手機(jī)給出信息,提示用戶輸入圖案密碼。隨后,當(dāng)用戶通過觸控點陣輸入圖案密碼時,手機(jī)內(nèi)部的處理流程跟傳統(tǒng)圖案密碼一樣,通過在屏幕上繪制用戶的觸控線路,給出視覺反饋,確保用戶能夠輸入自己所想的圖案。
在上述步驟S1112~步驟S1122中,手機(jī)首先根據(jù)用戶輸入的圖案信息,求解出該圖案的橫坐標(biāo)和縱坐標(biāo)的最大最小值,作為用戶輸入圖案的邊界A。然后手機(jī)根據(jù)用戶所設(shè)數(shù)字密碼在點陣中的坐標(biāo)位置(數(shù)字密碼坐標(biāo)),分別在橫坐標(biāo)方向和縱坐標(biāo)方向上分別增減1,作為合法的圖案邊界B。例如,假設(shè)用戶所設(shè)的數(shù)字密碼位于坐標(biāo)(2,3)位置(其中,2代表橫坐標(biāo),3代表縱坐標(biāo)),則合法的圖案邊界是橫坐標(biāo)范圍1—3,縱坐標(biāo)范圍2—4所在的一個3×3區(qū)域。隨后在手機(jī)內(nèi)部,軟件對上述的邊界A和邊界B進(jìn)行比較,以判斷用戶輸入的圖案密碼是否完全位于合法輸入?yún)^(qū)域內(nèi)。如輸入的密碼圖案越界,則解鎖失敗,給出提示信息后重新解鎖流程;如密碼圖案未越界,則繼續(xù)進(jìn)行密碼圖案的形狀判斷。
本優(yōu)選實施例中,在做密碼圖案的形狀判斷時,首先要根據(jù)上述的數(shù)字密碼坐標(biāo),用初始的5×5點陣中的圖案密碼,換算出對應(yīng)3×3點陣的圖案密碼。圖12為根據(jù)本發(fā)明優(yōu)選實施例的點陣坐標(biāo)換算方法的示意圖,如圖12所示,假如數(shù)字密碼所在的坐標(biāo)是(2,3),則其相對于基準(zhǔn)的3×3點陣區(qū)的中心坐標(biāo)(1,1)的偏移量是是(1,2),在圖12的左側(cè),用戶輸入了一個包含5個點的L型的圖案,在5×5的坐標(biāo)上,點陣序列為(1,2)-(1,3)-(1,4)-(2,4)-(3,4),它對應(yīng)到3×3點陣的圖案密碼坐標(biāo)就是上述的坐標(biāo)序列減去偏移量(1,2),即(0,0)-(0,1)-(0,2)-(1,2)-(2,2),如圖12的右側(cè)所示。
在本優(yōu)選實施例中,手機(jī)將上述換算出的坐標(biāo)序列,跟用戶在設(shè)置密碼階段中存下的坐標(biāo)序列進(jìn)行比較,如果完全相同,則解鎖成功,否則給出提示信息后重新開始解鎖流程。
通過本發(fā)明的上述優(yōu)選實施例可知,本發(fā)明對安全的增強(qiáng)體現(xiàn)在以下兩方面:
第一,用戶的每次解鎖操作,都必須在數(shù)字7所對應(yīng)的提示圖案區(qū)輸入圖案。由于每次解鎖中7出現(xiàn)的位置是隨機(jī)變化的,所以不會反復(fù)的加強(qiáng)屏幕上的Z字形劃痕,反而會因為多次的輸入,導(dǎo)致劃痕彼此干涉而難以分辨。
第二,非法用戶拿到終端后,即使能通過仔細(xì)觀察屏幕的劃痕,猜測到了用戶可能的幾種解鎖圖案。但是,屏幕劃痕無法給出用戶選擇的圖案標(biāo)識信息,非法用戶仍然難以成功解鎖。
綜上所述,本發(fā)明基于上述實施例和優(yōu)選實施例所描述的方案,能夠避免他人通過觀察屏幕上的手指劃痕猜出用戶的圖案密碼,從而提高了設(shè)備解鎖的安全性。
在另外一個實施例中,還提供了一種軟件,該軟件用于執(zhí)行上述實施例及優(yōu)選實施方式中描述的技術(shù)方案。
在另外一個實施例中,還提供了一種存儲介質(zhì),該存儲介質(zhì)中存儲有上述軟件,該存儲介質(zhì)包括但不限于:光盤、軟盤、硬盤、可擦寫存儲器等。
需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的對象在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。