[發(fā)明專利]一種觸屏手機(jī)解鎖方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201310026363.8 | 申請(qǐng)日: | 2013-01-24 |
| 公開(公告)號(hào): | CN103092519B | 公開(公告)日: | 2016-03-30 |
| 發(fā)明(設(shè)計(jì))人: | 原倉周;梁棟;王雷 | 申請(qǐng)(專利權(quán))人: | 北京航空航天大學(xué) |
| 主分類號(hào): | G06F3/0488 | 分類號(hào): | G06F3/0488;H04M1/725 |
| 代理公司: | 北京永創(chuàng)新實(shí)專利事務(wù)所 11121 | 代理人: | 趙文利 |
| 地址: | 100191*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 手機(jī) 解鎖 方法 裝置 | ||
1.一種觸屏手機(jī)解鎖裝置,包括設(shè)置模塊、解鎖模塊、驗(yàn)證模塊;
設(shè)置模塊中設(shè)置用于解鎖的背景圖片,背景圖片充滿手機(jī)屏幕,以手機(jī)屏幕的左下角為 坐標(biāo)系的原點(diǎn),水平方向?yàn)樽鴺?biāo)系的x軸,垂直方向?yàn)閥軸,依次按照順序在背景圖片上設(shè) 置觸點(diǎn),觸點(diǎn)為任意位置,觸點(diǎn)的數(shù)量為大于等于1,觸點(diǎn)為半徑R的圓點(diǎn),觸點(diǎn)之間無重 疊,依次記錄下設(shè)置的觸點(diǎn)的圓心位置;同時(shí),記錄相鄰順序上的兩個(gè)觸點(diǎn)的連線線段,設(shè) 兩個(gè)觸點(diǎn)的坐標(biāo)為(x1,y1)、(x2,y2),則線段表示為:y=kx+b,x1≤x≤x2,y1≤y≤y2, k、b表示未知參數(shù),通過兩個(gè)觸點(diǎn)的坐標(biāo)(x1,y1)、(x2,y2)確定k、b的值;設(shè)觸點(diǎn)區(qū)域,以 及觸點(diǎn)之間的連線兩側(cè)各觸點(diǎn)半徑寬的區(qū)域?yàn)榘踩珔^(qū)域,屏幕其他的區(qū)域?yàn)槲kU(xiǎn)區(qū);
當(dāng)用戶需要觸發(fā)解鎖、鎖屏功能時(shí)調(diào)用解鎖模塊;在鎖屏?xí)r,該模塊屏蔽手機(jī)的鍵盤信 號(hào),偵聽解鎖按鈕;在解鎖的時(shí)候,該模塊偵聽到解鎖按鈕后,喚醒解鎖界面并顯示,用戶 在解鎖界面對(duì)屏幕進(jìn)行點(diǎn)擊以及在屏幕上移動(dòng),解鎖模塊得到點(diǎn)擊的第一個(gè)點(diǎn)坐標(biāo),離開屏 幕的最后一個(gè)點(diǎn)坐標(biāo),中間在屏幕上移動(dòng)的點(diǎn)坐標(biāo),將點(diǎn)坐標(biāo)依次輸出至驗(yàn)證模塊;
驗(yàn)證模塊首先判斷第一個(gè)點(diǎn)坐標(biāo)是否在設(shè)置模塊設(shè)置的第一個(gè)觸點(diǎn)的區(qū)域內(nèi),如果否, 則解鎖失敗,如果是,則對(duì)屏幕上移動(dòng)的點(diǎn)坐標(biāo)進(jìn)行判斷,判斷在屏幕上移動(dòng)的點(diǎn)坐標(biāo)是否 在危險(xiǎn)區(qū),如果是,則解鎖失敗,否則判斷是否在設(shè)置模塊設(shè)置的觸點(diǎn)的區(qū)域內(nèi),如果否, 則對(duì)下一個(gè)在屏幕上移動(dòng)的點(diǎn)坐標(biāo)進(jìn)行判斷,如果是,則判斷坐標(biāo)是否為剛剛進(jìn)入觸點(diǎn)區(qū)域, 如果是,記錄點(diǎn)的坐標(biāo),然后對(duì)下一個(gè)在屏幕上移動(dòng)的點(diǎn)坐標(biāo)進(jìn)行判斷,如果否,則對(duì)下一 個(gè)在屏幕上移動(dòng)的點(diǎn)坐標(biāo)進(jìn)行判斷,直到所有在屏幕上移動(dòng)的點(diǎn)坐標(biāo)判斷完畢,然后,判斷 最后一個(gè)點(diǎn)坐標(biāo)是否在設(shè)置模塊設(shè)置的最后一個(gè)觸點(diǎn)的區(qū)域內(nèi),如果否,則解鎖失敗,如果 是,則對(duì)在屏幕上移動(dòng)的點(diǎn)坐標(biāo)的順序是否與設(shè)置模塊中設(shè)置的順序相同,如果否,則解鎖 失敗,如果是,則通過驗(yàn)證,解鎖成功;
所述的驗(yàn)證模塊中,使用兩點(diǎn)間的距離是否大于R進(jìn)行判斷:設(shè)點(diǎn)坐標(biāo)為(x1,y1),觸點(diǎn) 圓點(diǎn)坐標(biāo)為(x2,y2),距離判斷d是否≤R,如果否,則點(diǎn)坐標(biāo)不在 觸點(diǎn)區(qū)域內(nèi)。
2.根據(jù)權(quán)利要求1所述的一種觸屏手機(jī)解鎖裝置,R=5mm。
3.根據(jù)權(quán)利要求1所述的一種觸屏手機(jī)解鎖裝置,驗(yàn)證模塊中,判斷點(diǎn)坐標(biāo)是否在危 險(xiǎn)區(qū)內(nèi)具體為:
通過判斷點(diǎn)的坐標(biāo)到設(shè)置模塊中記錄的觸點(diǎn)圓點(diǎn)或線段的距離是否大于R確定,首先, 判斷點(diǎn)(x1,y1)到所有的觸點(diǎn)圓點(diǎn)(x2,y2)的距離是否≤R;如果否,判斷點(diǎn)坐標(biāo)(x1,y1)到各條 線段的距離是否≤R;如果還是否,那么點(diǎn)坐標(biāo)即為在危險(xiǎn)區(qū)域內(nèi)。
4.根據(jù)權(quán)利要求1所述的一種觸屏手機(jī)解鎖裝置,驗(yàn)證模塊中,判斷點(diǎn)坐標(biāo)是否在剛 剛進(jìn)入觸點(diǎn)區(qū)域具體為:
通過和前一個(gè)觸碰到的觸點(diǎn)進(jìn)行比較,如果不一樣,這是剛剛進(jìn)入觸點(diǎn)區(qū)區(qū)域。
5.根據(jù)權(quán)利要求1所述的一種觸屏手機(jī)解鎖裝置,驗(yàn)證模塊中,判斷在屏幕上移動(dòng)的 點(diǎn)坐標(biāo)的順序是否與設(shè)置模塊中設(shè)置的順序相同具體為:將解鎖過程中記錄下的觸碰到的點(diǎn) 坐標(biāo)順序與設(shè)置模塊中記錄下來的觸點(diǎn)順序進(jìn)行比較,判別是否相同。
6.一種觸屏手機(jī)解鎖方法,該解鎖方法如下:
步驟一:設(shè)置背景圖片、觸點(diǎn);
用戶設(shè)置用于解鎖的背景圖片,背景圖片充滿手機(jī)屏幕,以手機(jī)屏幕的左下角為坐標(biāo)系 的原點(diǎn),水平方向?yàn)樽鴺?biāo)系的x軸,垂直方向?yàn)閥軸,依次按照順序在背景圖片上設(shè)置觸點(diǎn), 觸點(diǎn)為任意位置,觸點(diǎn)的數(shù)量為大于等于1,觸點(diǎn)為半徑R的圓點(diǎn),觸點(diǎn)之間無重疊,依次 記錄下設(shè)置的觸點(diǎn)的圓心位置;同時(shí),記錄相鄰順序上的兩個(gè)觸點(diǎn)的連線線段,設(shè)兩個(gè)觸點(diǎn) 的坐標(biāo)為(x1,y1)、(x2,y2),則線段表示為:y=kx+b,x1≤x≤x2,y1≤y≤y2,k、b 表示未知參數(shù),通過兩個(gè)觸點(diǎn)的坐標(biāo)(x1,y1)、(x2,y2)確定k、b的值;設(shè)觸點(diǎn)區(qū)域,以及觸 點(diǎn)之間的連線兩側(cè)各觸點(diǎn)半徑寬的區(qū)域?yàn)榘踩珔^(qū)域,屏幕其他的區(qū)域?yàn)槲kU(xiǎn)區(qū);
步驟二:進(jìn)行解鎖;
用戶解鎖過程從用戶手指觸碰到手機(jī)屏幕開始,至用戶手指離開手機(jī)屏幕結(jié)束,捕獲用 戶點(diǎn)擊,移動(dòng),然后離開屏幕的過程,得到點(diǎn)擊的第一個(gè)點(diǎn)坐標(biāo),離開屏幕的最后一個(gè)點(diǎn)坐 標(biāo),中間在屏幕上移動(dòng)的點(diǎn)坐標(biāo);
步驟三:進(jìn)行驗(yàn)證;
(1)首先,判斷第一個(gè)點(diǎn)坐標(biāo)是否在設(shè)置的第一個(gè)觸點(diǎn)的區(qū)域內(nèi),如果否,則解鎖失敗, 如果是,則進(jìn)入(2);
(2)對(duì)屏幕上移動(dòng)的點(diǎn)坐標(biāo)進(jìn)行判斷,判斷在屏幕上移動(dòng)的點(diǎn)坐標(biāo)是否在危險(xiǎn)區(qū),如果 是,則解鎖失敗,否則,進(jìn)入(3);
(3)判斷點(diǎn)坐標(biāo)是否在設(shè)置的觸點(diǎn)的區(qū)域內(nèi),如果否,則返回步驟(2),對(duì)下一個(gè)在 屏幕上移動(dòng)的點(diǎn)坐標(biāo)進(jìn)行判斷,如果是,則進(jìn)入步驟(4);
(4)判斷點(diǎn)坐標(biāo)是否為剛剛進(jìn)入觸點(diǎn)區(qū)域,如果是,記錄點(diǎn)的坐標(biāo),然后返回步驟(2), 對(duì)下一個(gè)在屏幕上移動(dòng)的點(diǎn)坐標(biāo)進(jìn)行判斷,如果否,則直接返回步驟(2),對(duì)下一個(gè)在屏幕 上移動(dòng)的點(diǎn)坐標(biāo)進(jìn)行判斷;
(5)在屏幕上移動(dòng)的點(diǎn)坐標(biāo)是否全部判斷完畢,如果是,進(jìn)入步驟(6),否則返回步 驟(2);
(6)判斷最后一個(gè)點(diǎn)坐標(biāo)是否在設(shè)置的最后一個(gè)觸點(diǎn)的區(qū)域內(nèi),如果否,則解鎖失敗, 如果是,則對(duì)在屏幕上移動(dòng)的點(diǎn)坐標(biāo)的順序是否與設(shè)置模塊中設(shè)置的順序相同,如果否,則 解鎖失敗,如果是,則通過驗(yàn)證,解鎖成功;
其中,判斷點(diǎn)坐標(biāo)是否在第一個(gè)觸點(diǎn)區(qū)域內(nèi)、判斷點(diǎn)坐標(biāo)是否在最后一個(gè)觸點(diǎn)區(qū)域內(nèi)以 及點(diǎn)坐標(biāo)是否在觸點(diǎn)區(qū)域內(nèi)的方法具體為:
使用兩點(diǎn)間的距離是否大于R進(jìn)行判斷;設(shè)點(diǎn)坐標(biāo)為(x1,y1),觸點(diǎn)圓點(diǎn)坐標(biāo)為(x2,y2), 距離判斷d是否≤R,如果否,則點(diǎn)坐標(biāo)不在觸點(diǎn)區(qū)域內(nèi);
其中,判斷點(diǎn)坐標(biāo)是否在危險(xiǎn)區(qū)內(nèi)的方法具體為:
通過判斷點(diǎn)的坐標(biāo)到設(shè)置模塊中記錄的觸點(diǎn)圓點(diǎn)或線段的距離是否大于R確定,首先, 判斷點(diǎn)(x1,y1)到所有的觸點(diǎn)圓點(diǎn)(x2,y2)的距離是否≤R;如果否,判斷點(diǎn)坐標(biāo)(x1,y1)到各條 線段的距離是否≤R;如果還是否,那么點(diǎn)坐標(biāo)即為在危險(xiǎn)區(qū)域內(nèi);
其中,判斷點(diǎn)坐標(biāo)是否在剛剛進(jìn)入觸點(diǎn)區(qū)域的方法具體為:
通過和前一個(gè)觸碰到的觸點(diǎn)進(jìn)行比較,如果不一樣,這是剛剛進(jìn)入觸點(diǎn)區(qū)區(qū)域;
其中,判斷在屏幕上移動(dòng)的點(diǎn)坐標(biāo)的順序是否與設(shè)置模塊中設(shè)置的順序相同的方法具體 為:將解鎖過程中記錄下的觸碰到的點(diǎn)坐標(biāo)順序與設(shè)置模塊中記錄下來的觸點(diǎn)順序進(jìn)行比較, 判別是否相同。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京航空航天大學(xué),未經(jīng)北京航空航天大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310026363.8/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 上一篇:糧食清理機(jī)的吸塵裝置
- 下一篇:用于酒石酸的離心甩干機(jī)
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計(jì)算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計(jì)算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時(shí)間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





