欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種虛擬鍵盤的排列方法及其排列系統(tǒng)的制作方法_2

文檔序號:9787104閱讀:來源:國知局
,第二行字符出現(xiàn)在第一行同組字符的右斜下方的位置。具體分組方式如下:【QA】【W(wǎng)S】【ED】【RF】【TG】【YH】【UJ】【IK】【0L】,字符P與第一行字符沒有配對。當整體位移發(fā)生之后,沒有配對的字符P的右斜下方會出現(xiàn)空缺,同時第一行的最后一個字符U又會溢出一個對應關系【UJ】,因此本實施例采用溢出的字符順序向前填充空缺的方法維持虛擬鍵盤的原始形狀。參見圖4,本實施例將溢出的字符J向前填充,于是字符P的右斜下方的空缺設置為字符J。
[0053]參見圖5,第三行字符與第二行字符成對出現(xiàn),第三行字符出現(xiàn)在第二行同組字符的右斜下方的位置。具體分組方式如下:【AZ】【SX】【DC】【FV】【GB】【HN】【JM】,字符KL與第二行字符沒有配對。當整體位移發(fā)生之后,沒有配對的字符KL的右斜下方會出現(xiàn)空缺,同時第二行的最后兩個字符GH又會溢出兩個對應關系【GB】【HN】,因此本實施例將溢出的字符BN向前填充,于是字符KL的右斜下方的空缺設置為字符BN。通過上述方式形成的半亂序鍵盤給人的感覺既熟悉又陌生。從心理學的角度來說,這種半亂序鍵盤能夠使直接觀察的人更容易找到相應的鍵位,而對于偷窺者,無論鍵盤怎么變,給他的第一印象總是一個很像標準鍵盤但又不是標準鍵盤的虛擬鍵盤。因此,本實施例提供的技術方案既能方便使用者定位按鍵的位置,又能防止偷窺者偷窺,從而保證了信息安全。
[0054]步驟1002、輸入字符之后初始化虛擬鍵盤。
[0055]本實施例中,所述輸入字符之后初始化虛擬鍵盤的步驟包括:將第一行字符隨機整體位移第二隨機位數(shù),所述第二隨機位數(shù)為大于等于O而且小于等于9的整數(shù),將第二行字符根據(jù)第一行字符的位置變化根據(jù)第二預定規(guī)則進行位置變化,將第三行字符根據(jù)第二行字符的位置變化根據(jù)第三預定規(guī)則進行位置變化。優(yōu)選的,所述第一隨機位數(shù)與所述第二隨機位數(shù)不相同。
[0056]除了所述第一隨機位數(shù)與所述第二隨機位數(shù)不相同之外,輸入字符之后的初始化虛擬鍵盤與進入鍵盤界面時的初始化虛擬鍵盤具有大致相同的思路,具體內容可參照上述進入鍵盤界面時的初始化虛擬鍵盤的描述,此處不再贅述。
[0057]步驟1003、在所述虛擬鍵盤之上將與輸入字符相鄰的兩個字符設置為第一字符和第二字符,以使所述第一字符、所述輸入字符與所述第二字符根據(jù)第一預定規(guī)則排列。
[0058]本實施例中,所述在所述虛擬鍵盤之上將與輸入字符相鄰的兩個字符設置為第一字符和第二字符,以使所述第一字符、所述輸入字符與所述第二字符根據(jù)第一預定規(guī)則排列的步驟包括:將輸入字符的前一字符設置為第一字符,將輸入字符的后一字符設置為第二字符,將所述第一字符、所述輸入字符與所述第二字符設置成根據(jù)第一預定規(guī)則排列。
[0059]本實施例在輸入字符前后設置有特殊的字符排列,輸入者通過觀察這個排列規(guī)律即可推算出剛剛輸入的字符是什么,從而可以確認輸入字符是否正確。具體來說,首先要定義這種特殊的字符排列規(guī)則,使得這個排列規(guī)則只有輸入者自己認可,本實施例通過4種方式定義上述排列規(guī)則。第一種方式:前一字符、輸入字符與后一字符共3個字符形成順序排列,所述順序排列通常是指abcdefg…的順序。例如,剛剛輸入的字符是H,如果虛擬鍵盤上字符H的上一個字符是G,下一個字符是I,則可以確認輸入字符正確。第二種方式:預先定義兩個不同的字符,這兩個字符會依次出現(xiàn)在剛剛輸入字符的前后位置。如果剛剛輸入的字符是預先定義字符中的一個,則通過下述方式定義排列規(guī)則:如果輸入字符與左側字符重復,則左側位置設置為輸入字符的順序排列的前一個字母(順序排列是指abcdefg…的順序,字母z的下一個字母是a,字母a的上一個字母是z);如果輸入字符與右側字符重復,則右側位置設置為輸入字符的排列順序的后一個字母。另外,如果輸入字符的前一個字母或者后一個字母已經(jīng)出現(xiàn)在虛擬鍵盤上,則按照順序排列繼續(xù)前移或后移一個字母。例如,預先定義的字符是ZB,輸入字符H時虛擬鍵盤會出現(xiàn)ZHB的排列,輸入字符B時會出現(xiàn)ZBC的排列,輸入字符Z時會出現(xiàn)YZB。預先定義的字符是CB,輸入字符C時與左側字符C字符重復,虛擬鍵盤上應當出現(xiàn)BCB,此時由于右側字符B已經(jīng)出現(xiàn)在虛擬鍵盤上,因此虛擬鍵盤上應當出現(xiàn)ACB。
[0060]第三種方式、預先定義兩個不同的第一字符和第二字符,這兩個字符會依次出現(xiàn)在剛剛輸入字符的左側。如果剛剛輸入的字符與預先定義的第一字符重復,則預先定義的第一字符變成第二字符的前一個順序字母。如果變換之后的第一字符還是與輸入的字符重復,則變換之后的第一字符變成輸入字符的前一個字母。例如,預先定義第一字符和第二字符BC,輸入字符B時應當按照BCB進行排列,由于輸入字符B與第一字符B重復,則第一字符B應當變成第二字符C的前一個字母B,排列依然是BCB,此時變換之后的第一字符B還是與輸入字符B重復,則變換之后的第一字符B變成輸入字符B的前一個字母A,因此應當按照ACB進行排列。如果剛剛輸入的字符和預先定義的第二字符重復,則輸入字符對應的按鍵位置變成輸入字符的下一個順序字母。如果變換之后的輸入字符與第一字符重復,則變換之后的輸入字符繼續(xù)變換成第一字符的下一個順序字母。例如,預先定義第一字符和第二字符DC,輸入字符C時應當按照DCC進行排列,由于輸入字符C與第二字符C重復,輸入字符對應的按鍵位置變成輸入字符的下一個順序字母,此時排列就成了DCD,由于變換之后的輸入字符D與第一字符D重復,則變換之后的輸入字符D繼續(xù)變換成第一字符D的下一個順序字母E,因此應當按照DCE進行排列。第四種方式、預先定義兩個不同的第一字符和第二字符,這兩個字符會依次出現(xiàn)在剛剛輸入字符的右側。當出現(xiàn)重復情況時,這里采用與第三種方式類似的方法,具體內容可參照第三種方式的描述,此處不再贅述。
[0061]上面四種方式的目的都是形成一個能被識別的排列,之所以選擇3個字符而不是4個或者5個字符,是因為3個字符足以識別排列規(guī)律。另外,如果上述3個字符恰好遇到虛擬鍵盤的某一行的結尾,則自動順延到下一行排列,相當于自動換行。
[0062]對輸入字符是否正確進行確定的特殊排列會在與輸入字符相鄰的按鍵位置引入兩個其他位置的字符。當然,引入字符所在位置可能正好與輸入字符相鄰的按鍵位置相同,但大多數(shù)情況下不是這樣的。上述引用字符會替換本來應當出現(xiàn)在與輸入字符相鄰的按鍵位置上的兩個字符,同時由于從其他位置直接引入字符,引入字符所在位置會空缺兩個位置。此時,本實施例采用替換成誰就與誰交換的原則,將特殊排列融合到半亂序鍵盤里面。
[0063]本實施例采用第二種方式進行具體說明,設置第一隨機位數(shù)為3,以及第二隨機位數(shù)為2。圖6-圖9為實施例一中確認輸入字符是否正確的過程示意圖。進入鍵盤界面時初始化虛擬鍵盤,輸入字符P之后再次初始化虛擬鍵盤,并結合剛才的輸入字符P重新排列鍵盤。重新排列之后的虛擬鍵盤如圖6所示,填充圖案的四個字符ZLQA交換了順序,其中Z和O交換,L和Q交換。實際應用中,字符按鍵位置是沒有填充圖案的,這里填充圖案是為了表述方便。輸入者通過觀察字母ZL的位置就可以得知剛才的輸入字符是P,從而對輸入字符P是否正確進行確定。接下來繼續(xù)輸入字符A,輸入字符A被系統(tǒng)接受,系統(tǒng)產生隨機數(shù)8,并結合剛才的輸入字符A重新排列鍵盤。重新排列之后的虛擬鍵盤如圖7所示,輸入者通過觀察字母ZL的位置就可以得知剛才的輸入字符是A,從而對輸入字符A是否正確進行確定。接下來繼續(xù)輸入字符S,輸入字符S被系統(tǒng)接受,系統(tǒng)產生隨機數(shù)5,并結合剛才的輸入字符S重新排列鍵盤。重新排列之后的虛擬鍵盤如圖8所示,輸入者通過觀察字母ZL的位置就可以得知剛才的輸入字符是S,從而對輸入字符S是否正確進行確定。接下來繼續(xù)輸入字符S,輸入字符S被系統(tǒng)接受,系統(tǒng)產生隨機數(shù)6,并結合剛才的輸入字符S重新排列鍵盤。重新排列之后的虛擬鍵盤如圖9所示,輸入者通過觀察字母ZL的位置就可以得知剛才的輸入字符是S,從而對輸入字符S是否正確進行確定。至此
當前第2頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
池州市| 黄梅县| 长葛市| 翼城县| 英超| 大埔县| 英吉沙县| 黑河市| 江北区| 阜南县| 苗栗县| 乌什县| 禄劝| 滕州市| 佛坪县| 全椒县| 蒙山县| 岳普湖县| 凉城县| 江陵县| 沂南县| 浮梁县| 南召县| 郎溪县| 石棉县| 东乡| 金山区| 鹰潭市| 云林县| 台北县| 巴林左旗| 宁都县| 鄂尔多斯市| 马鞍山市| 仁怀市| 云安县| 淮南市| 定襄县| 彰武县| 丹巴县| 涪陵区|