[發(fā)明專利]用于密碼輸入的虛擬鍵盤的生成方法及裝置在審
| 申請?zhí)枺?/td> | 201711049632.7 | 申請日: | 2017-10-31 |
| 公開(公告)號: | CN107704738A | 公開(公告)日: | 2018-02-16 |
| 發(fā)明(設(shè)計)人: | 黃廷福 | 申請(專利權(quán))人: | 深圳瑞柏科技有限公司 |
| 主分類號: | G06F21/31 | 分類號: | G06F21/31;G06F3/0488 |
| 代理公司: | 深圳市精英專利事務(wù)所44242 | 代理人: | 葛勤 |
| 地址: | 518000 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 密碼 輸入 虛擬 鍵盤 生成 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及虛擬鍵盤技術(shù)領(lǐng)域,尤其涉及一種用于密碼輸入的虛擬鍵盤的生成方法及裝置。
背景技術(shù)
目前,觸摸設(shè)備在密碼輸入時,使用固定的預(yù)定義順序排列的虛擬鍵盤,該布局在每次密碼輸入時顯示在輸入設(shè)備上某塊固定的顯示區(qū)域。同樣的用戶在每次輸入密碼時會觸摸同樣的位置區(qū)域,若此過程多次重復(fù),會在輸入設(shè)備上留下觸摸痕跡,因此在安全性上有改進(jìn)的空間。
有鑒于此,有必要提出對目前的密碼輸入技術(shù)進(jìn)行進(jìn)一步的改進(jìn)。
發(fā)明內(nèi)容
為解決上述至少一技術(shù)問題,本發(fā)明的主要目的是提供一種用于密碼輸入的虛擬鍵盤的生成方法。
為實現(xiàn)上述目的,本發(fā)明采用的一個技術(shù)方案為:提供一種用于密碼輸入的虛擬鍵盤的生成方法,應(yīng)用于觸摸輸入設(shè)備中,所述用于密碼輸入的虛擬鍵盤的生成方法包括:
預(yù)設(shè)一具有4*4矩陣的虛擬鍵盤,并將虛擬鍵盤分成4*3矩陣的動態(tài)鍵區(qū)及4*1矩陣的靜態(tài)鍵區(qū),其中,所述動態(tài)鍵區(qū)包括0-9十個數(shù)字鍵及兩個空格鍵,靜態(tài)鍵區(qū)包括自定義鍵、確認(rèn)鍵、取消鍵及清除鍵4個功能鍵;
在接收到密碼輸入請求時,隨機(jī)打亂前一次虛擬鍵盤的動態(tài)鍵區(qū)的各按鍵位置;
記錄已打亂的動態(tài)鍵區(qū)中各按鍵的位置信息;以及
根據(jù)動態(tài)鍵區(qū)中各按鍵的位置信息及靜態(tài)鍵區(qū)顯示當(dāng)前的鍵盤布局。
其中,所述隨機(jī)打亂前一次虛擬鍵盤的動態(tài)鍵區(qū)的各按鍵位置的步驟,具體包括:
在動態(tài)鍵區(qū)中選擇十個鍵位分別放入打亂后的0-9十個數(shù)字鍵;
暫存各數(shù)字鍵所處虛擬鍵盤的位置信息;以及
在數(shù)字鍵的位置確認(rèn)后,將兩個空格鍵分別放入剩下的兩個鍵位。
其中,所述將在動態(tài)鍵區(qū)中選擇十個鍵位分別放入打亂后的0-9十個數(shù)字鍵,并暫存各數(shù)字鍵所處虛擬鍵盤的位置信息的步驟之后,還包括:
調(diào)用上一次動態(tài)鍵區(qū)中各數(shù)字鍵所處虛擬鍵盤的位置信息;
比較當(dāng)前動態(tài)鍵區(qū)中各數(shù)字鍵與上一次動態(tài)鍵區(qū)中各數(shù)字鍵的位置信息,
如果上一次動態(tài)鍵區(qū)與當(dāng)前動態(tài)鍵區(qū)中各數(shù)字鍵的相同位置不超過閾值數(shù),則記錄當(dāng)前各數(shù)字鍵的位置信息;
如果上一次動態(tài)鍵區(qū)與當(dāng)前動態(tài)鍵區(qū)中各按鍵的相同位置超過閾值,則重新打亂動態(tài)鍵區(qū)的各鍵位置,直至滿足上一次動態(tài)鍵區(qū)與當(dāng)前動態(tài)鍵區(qū)中數(shù)字鍵的相同位置不超過閾值。
其中,所述根據(jù)動態(tài)鍵區(qū)中各按鍵的位置信息及靜態(tài)鍵區(qū)顯示當(dāng)前的鍵盤布局的步驟,具體包括:
根據(jù)動態(tài)鍵區(qū)中各按鍵的位置信息及靜態(tài)鍵區(qū)在觸摸屏上顯示當(dāng)前的鍵盤布局窗口;
在所述鍵盤布局窗口激活時,將鍵盤布局顯示于觸摸屏的拖拽位置。
為實現(xiàn)上述目的,本發(fā)明采用的另一個技術(shù)方案為:提供一種用于密碼輸入的虛擬鍵盤的生成裝置,包括:
設(shè)置模塊,用于預(yù)設(shè)一具有4*4矩陣的虛擬鍵盤,并將虛擬鍵盤分成4*3矩陣的動態(tài)鍵區(qū)及4*1矩陣的靜態(tài)鍵區(qū),其中,所述動態(tài)鍵區(qū)包括0-9十個數(shù)字鍵及兩個空格鍵,靜態(tài)鍵區(qū)包括自定義鍵、確認(rèn)鍵、取消鍵及清除鍵4個功能鍵;
處理模塊,用于在接收到密碼輸入請求時,隨機(jī)打亂前一次虛擬鍵盤的動態(tài)鍵區(qū)的各按鍵的位置;
記錄模塊,用于記錄已打亂的動態(tài)鍵區(qū)中各按鍵的位置信息;以及
顯示模塊,用于根據(jù)動態(tài)鍵區(qū)中各按鍵的位置信息及靜態(tài)鍵區(qū)顯示當(dāng)前的鍵盤布局。
其中,所述處理模塊,具體用于:
在動態(tài)鍵區(qū)中選擇十個鍵位分別放入打亂后的0-9十個數(shù)字鍵;
暫存各數(shù)字鍵所處虛擬鍵盤的位置信息;以及
在數(shù)字鍵的位置確認(rèn)后,將兩個空格鍵分別放入剩下的兩個鍵位。
其中,所述處理模塊,還用于:
調(diào)用上一次動態(tài)鍵區(qū)中各數(shù)字鍵所處虛擬鍵盤的位置信息;
比較當(dāng)前動態(tài)鍵區(qū)中各數(shù)字鍵與上一次動態(tài)鍵區(qū)中各數(shù)字鍵的位置信息,
如果上一次動態(tài)鍵區(qū)與當(dāng)前動態(tài)鍵區(qū)中各數(shù)字鍵的相同位置不超過閾值數(shù),則記錄當(dāng)前各數(shù)字鍵的位置信息;
如果上一次動態(tài)鍵區(qū)與當(dāng)前動態(tài)鍵區(qū)中各按鍵的相同位置超過閾值,則重新打亂動態(tài)鍵區(qū)的各鍵位置,直至滿足上一次動態(tài)鍵區(qū)與當(dāng)前動態(tài)鍵區(qū)中數(shù)字鍵的相同位置不超過閾值。
其中,所述顯示模塊,具體用于:
根據(jù)動態(tài)鍵區(qū)中各按鍵的位置信息及靜態(tài)鍵區(qū)在觸摸屏上顯示當(dāng)前的鍵盤布局窗口;
在所述鍵盤布局窗口激活時,將鍵盤布局窗口顯示于觸摸屏的拖拽位置。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳瑞柏科技有限公司,未經(jīng)深圳瑞柏科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711049632.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計算機(jī)或計算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過保護(hù)計算機(jī)的特定內(nèi)部部件
G06F21-04 .通過保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過限制訪問計算機(jī)系統(tǒng)或計算機(jī)網(wǎng)絡(luò)中的節(jié)點
G06F21-22 .通過限制訪問或處理程序或過程





