專利名稱::鍵盤按鍵刮碰干擾排除技術(shù)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及計算機(jī)鍵盤的使用技術(shù),具體而言,它是一種按鍵刮碰干擾排除技術(shù)。
背景技術(shù):
:刮碰是計算機(jī)鍵盤使用中經(jīng)常出現(xiàn)的一種非本意操作,對鍵盤的正確使用形成干擾,刮碰現(xiàn)象主要是對所使用鍵盤的不熟練造成的,而目前由于鍵盤多種規(guī)格的出現(xiàn),更增加了刮碰干擾的嚴(yán)重性,尤其對于熟練操作的干擾更大,便攜型筆記本在滿足便攜需要的同時,卻為真正需要使用它的熟練操作人員帶來工作困擾,原來的鍵盤使用越熟練,由規(guī)格變化引起的刮碰現(xiàn)象越多,而不同規(guī)格之間頻繁轉(zhuǎn)換,更會造成盲打能力損害,以至于鍵盤盲打熟練人士對鍵盤規(guī)格的改變感到不適。目前的各種計算機(jī)鍵盤都沒有刮碰干擾排除技術(shù),客觀上迫切需要對鍵盤的抗刮碰干擾能力進(jìn)行改進(jìn)完善。發(fā)明目的本發(fā)明的目的在于提供一種克服按鍵刮碰干擾的技術(shù)方案。
發(fā)明內(nèi)容本發(fā)明通過簡易刮碰干擾排除技術(shù)或虛擬延展技術(shù)實現(xiàn)對鍵盤按鍵刮碰干擾的排除。排除刮碰干擾,可通過層次不同的兩種技術(shù)實現(xiàn),分別是簡易刮碰干擾排除技術(shù)和虛擬延展技術(shù)。為了表述一致和嚴(yán)密,對文中涉及的常見名詞和現(xiàn)象進(jìn)行含義確定1)將使用者要擊打的按鍵稱為目的鍵。2)將刮碰現(xiàn)象限定為在擊打目的鍵的同時刮碰到目的鍵的相鄰按鍵的情行。將在一次完整的擊打操作中沒有擊打到目的鍵卻刮碰到目的鍵的相鄰按鍵的情行定義為誤操作,誤操作現(xiàn)象不在本技術(shù)解決的范圍之內(nèi)。3)本文將發(fā)生刮碰現(xiàn)象時刮碰到的目的鍵的相鄰按鍵稱為刮碟鍵。4)一次掃描可能存在多個掃描結(jié)果或沒有結(jié)果,即可能有一個或多個按鍵被掃描到,也可能沒有按鍵被掃描到,有結(jié)果的掃描稱為有效掃描,無結(jié)果的掃描稱為無效掃描。將掃描過程中從無效掃描到出現(xiàn)有效掃描到再次出現(xiàn)無效掃描的掃描時段稱為一個有效掃描時段。一個有效掃描時段對應(yīng)一次單獨擊鍵或?qū)?yīng)連續(xù)擊鍵中的斷斷續(xù)續(xù)的短暫時段。5)將一個有效掃描時段中先被掃描到的按鍵稱為在先按鍵,在先按鍵對應(yīng)的鍵位碼稱為在先鍵位,后續(xù)掃描到的按鍵稱為在后按鍵,對應(yīng)的鍵位碼稱為在后鍵位。6)刮碰干擾排除技術(shù)可通過鍵盤隨帶的微控制器的內(nèi)置程序或供計算機(jī)使用的驅(qū)動程序?qū)崿F(xiàn),為了說明方便,文中'不涉及編程內(nèi)容,只以文字形式講清技術(shù)原理和技術(shù)方案,所述技術(shù)流程只按微控制器內(nèi)置程序的思路進(jìn)行文字說明。一簡易刮碰干擾排除技術(shù)'1:簡易刮碰干擾排除技術(shù)的工作基礎(chǔ)相鄰按鍵關(guān)系表。即在先按鍵的相鄰按鍵關(guān)系表,是由按鍵對應(yīng)的鍵位碼構(gòu)成的鍵位相鄰關(guān)系表,由于鍵盤按鍵矩陣存在不同設(shè)計可能,同一個按鍵可以形成不同的鍵位碼,因此,本文采用Qwerty鍵盤的鍵名代替真體的鍵位,即用字母A、數(shù)字1和ENTER等鍵名代替對應(yīng)的鍵位碼。這樣,也便于直觀理解。特別說明實際相鄰而存在同時使用現(xiàn)象的兩鍵之間需按非相鄰關(guān)系處理,如左側(cè)Shift鍵與字母A實際相鄰,但相鄰按鍵關(guān)系表中兩者之間不相鄰。.相鄰按鍵關(guān)系表可以包括所有按鍵,也可以只包括部分按鍵。2:簡易刮碰干擾排除技術(shù)的指導(dǎo)原則1)在先按鍵優(yōu)先原則基于多數(shù)的刮碰鍵在掃描中表現(xiàn)為晚于目的鍵被掃描到這一規(guī)律。2)連續(xù)兩次掃描確認(rèn)目的鍵的確認(rèn)只需連續(xù)兩次掃描得到即可確認(rèn)。3:簡易刮碰干擾排除技術(shù)流程1)判斷與進(jìn)入流程判斷是否為有效掃描,如果不是,繼續(xù)掃禍判斷如果是,進(jìn)入步驟2),2)指定默認(rèn)目的鍵將第一按鍵記錄到默認(rèn)為目的鍵記錄中,進(jìn)入步驟3),3)確認(rèn)目的鍵的釋放與清空檢查新一次掃描結(jié)果,如果本次掃描沒有任何按鍵,査看確認(rèn)目的鍵記錄是否為空,如果為空,查看默認(rèn)目的鍵記錄是否為空,如果為空,清空所有釋放鍵記錄,清空所有排除鍵記錄,返回步驟1),如果不空,將默認(rèn)目的鍵記錄到確認(rèn)目的鍵記錄中,發(fā)送該確認(rèn)目的鍵釋放信息,清空默認(rèn)認(rèn)目的鍵記錄,回到本步驟開始,繼續(xù)新一次掃描檢查,如果確認(rèn)目的鍵不空將確認(rèn)目的鍵記錄到釋放目的鍵記錄中,發(fā)送該目的鍵釋放信息,檢查默認(rèn)目的鍵是否為空,如果為空,清空所有釋放鍵記錄,清空所有排除鍵記錄,返回歩驟1),如果不空,將默認(rèn)目的鍵記錄到確認(rèn)目的鍵記錄中,發(fā)送該目的鍵初次信息,清空默認(rèn)目的鍵記錄,返回本歩驟開始,繼續(xù)檢查新一次掃描結(jié)果,如果本次掃描有按鍵,查看確認(rèn)目的鍵記錄是否為空如果為空,進(jìn)入歩驟4),如果不為空,*****確認(rèn)目的鍵的釋放與清空*****按順序逐個檢查確認(rèn)目的鍵是否被掃描到,如果某個確認(rèn)目的鍵被掃描到,清除該鍵掃描記錄,檢査掃描記錄是否為空,如果為空,檢査默認(rèn)目的鍵是否為空,如果不空,將默認(rèn)目的鍵記錄到確認(rèn)目的鍵記錄中,發(fā)送該確認(rèn)目的鍵初次信息,清空默認(rèn)目的麵記錄,返回本歩驟丌始,如果為空,返回本步驟開始,如果不空,繼續(xù)下面流程,如果某個確認(rèn)目的鍵沒有被掃描到,發(fā)送該確認(rèn)目的鍵釋放信息,將該鍵記錄到釋放目的鍵記錄中,清空該鍵的確認(rèn)目的鍵記錄,確認(rèn)目的鍵逐個檢查結(jié)束,進(jìn)入步驟4),4)默認(rèn)目的鍵的確認(rèn)與清空查看默認(rèn)目的鍵記錄是否為空如果默認(rèn)目的鍵記錄為空,進(jìn)入歩驟5),如果默認(rèn)目的鍵記錄不空,***默認(rèn)目的鍵的確認(rèn)與清空***核對掃描記錄中是否有默認(rèn)目的鍵,如果沒有默認(rèn)目的鍵,清空默認(rèn)目的鍵記錄,進(jìn)入步驟5),如果有默認(rèn)目的鍵,將該默認(rèn)目的鍵記錄為一個新的確認(rèn)目的鍵,發(fā)送該目的鍵初次信息,清空默認(rèn)目的鍵記錄,清除該鍵掃描記錄,進(jìn)入步驟5),5)排除刮碰鍵檢查是否還有掃描記錄,如果無掃描記錄,返回步驟3),如果有掃描記錄,*****排除刮碰鍵*****逐個判斷掃描得到的剩余按鍵是否為記錄中的排除鍵,如果是,清除該鍵掃描記錄,如果不是,以確認(rèn)目的鍵和釋放目的鍵為在先按鍵,逐個檢索確認(rèn)目的鍵的和釋放目的鍵的相鄰按鍵關(guān)系表,確定該鍵是否為某個確認(rèn)或釋放目的鍵的相鄰按鍵,如果是,記錄為該確認(rèn)或釋放目的鍵的新一個排除鍵,清除該鍵掃描記錄,如果不是,將該鍵確定為默認(rèn)目的鍵,清除該鍵掃描記錄,全部判斷完成后,返回步驟3)。簡而*之,簡易刮碰干擾排除技術(shù)是將所有刮碰現(xiàn)象都按在先按鍵優(yōu)先原則處理,默認(rèn)在先按鍵的第一鍵為目的鍵,得到確認(rèn)后發(fā)送目的鍵信息,排除后續(xù)掃描中得到的所有同時按下的默認(rèn)目的鍵的相鄰按鍵。這里所謂排除某按鍵,就是對獲得的按鍵信息不予發(fā)送的意思,因此,所謂排除按鍵刮碰干擾就是對掃描結(jié)果按照特定邏輯進(jìn)行有效性判斷和對掃描按鍵進(jìn)行有控發(fā)^Jo由于該技術(shù)極其簡單,因此,該技術(shù)的方案可參考虛擬延展技術(shù)進(jìn)行實施,這里不做贅述。二虛擬延展技術(shù)1:虛擬延展技術(shù)的工作基礎(chǔ)虛擬延展關(guān)系表虛擬延展關(guān)系表是對相鄰按鍵關(guān)系表的升級,將在先按鍵的相鄰按鍵分為優(yōu)先按鍵和排斥按鍵,根據(jù)延展方向的不同,可將虛擬延展關(guān)系表分為內(nèi)向延展關(guān)系表和外向延展關(guān)系表兩類。'內(nèi)向延展關(guān)系表有利于手小的人或熟練小規(guī)格鍵盤的人在使用大規(guī)格鍵盤時保持兩規(guī)格間的通用性,為人們熟練掌握便攜型筆記本電腦鍵盤解除了邯鄲學(xué)步的顧慮,而外向延展關(guān)系表則有利于熟練大規(guī)格鍵盤的人士使用自己不熟練的小規(guī)格鍵盤。因此,在臺式機(jī)鍵盤和全尺寸筆記本電腦鍵盤上釆用內(nèi)向延展關(guān)系表,而在小規(guī)格筆記本鍵盤上采用外向延展關(guān)系表,可在中間規(guī)格鍵盤上采用兩種關(guān)系表供使用者自由選擇。2:虛擬延展技術(shù)采用的指導(dǎo)原則1)在先按鍵優(yōu)先原則2)連續(xù)兩次掃描確認(rèn)3)虛擬延展關(guān)系依據(jù)鍵盤規(guī)格變動時原來使用者或非適合人員對新規(guī)格鍵盤的虛擬延展需求而采用的虛擬延展方案,其中規(guī)定了當(dāng)兩鍵同時按下時的優(yōu)先與排斥關(guān)系,用以克服由于多種因素造成的目的鍵與刮碰鍵之間無法完全按照先后被掃描到的順序進(jìn)行判斷的混亂。其規(guī).則如下相鄰按鍵為默認(rèn)目的鍵的優(yōu)先按鍵,默認(rèn)目的鍵被更換為優(yōu)先按鍵;相鄰按鍵為默認(rèn)目的鍵的排斥按鍵,默認(rèn)目的鍵不變。4)界定時限為在先按鍵優(yōu)先原則和虛擬延展關(guān)系規(guī)定之間確定合理的時間界限,在界定時限之內(nèi),依據(jù)虛擬延展關(guān)系進(jìn)行刮碰干擾排除,超過界定時限,按在先按鍵優(yōu)先原則排除刮碰干擾。界定時限長,判斷時虛擬延展意義重,利于使用者有意識的利用虛擬延展技術(shù);界定時限短,在先按鍵優(yōu)先比重大,時間延遲小。界定時限可在20ms100ms之間選擇。最佳時限為50ms以內(nèi),例如按連續(xù)兩次掃描為確認(rèn)條件,可將界定時限m定在50ms級別,此處按每16ms掃描一次為考慮依據(jù)。3:虛擬延展技術(shù)流程參考簡易刮碰干擾排除技術(shù)流程,在歩驟5)中加入界定時限因素和虛擬延展關(guān)系進(jìn)行升級。參考例1。簡而言之,虛擬延展技術(shù)就是在簡易刮碰干擾排除技術(shù)基礎(chǔ)上設(shè)置界定時限,在界定時限之內(nèi),依照虛擬延展技術(shù)所確定的相鄰按鍵的優(yōu)先與排斥關(guān)系和三鍵邏輯對默認(rèn)目的鍵進(jìn)行更正與確認(rèn),超過界定時限,后續(xù)掃描到的被同時按下的相鄰按鍵直接作為刮碰鍵被排除,可同時使用的相鄰按鍵除外。本發(fā)明鍵盤刮碰干擾排除技術(shù)包括簡易刮碰干擾排除技術(shù)和虛擬延展技術(shù)兩種,兩者均可不同程度的減少使用者在鍵盤規(guī)格變動時因刮碰相鄰按鍵而帶來的麻煩,虛擬延展技術(shù)是簡易刮碰干擾排除技術(shù)的發(fā)展和高級形式,利用該技術(shù),使用者可以按照自己熟悉的鍵盤規(guī)格和操作手法在其他規(guī)格鍵盤上熟練操作,帶來的刮碰干擾按照向外擴(kuò)展或向內(nèi)擴(kuò)展進(jìn)行傾向性排除,從而方便使用和提高鍵盤規(guī)格間的通用性。'下面結(jié)合實施例1和例2對Qwerty鍵盤的虛擬延展技術(shù)做進(jìn)一步說明。實施例l:Qwerty布局臺式機(jī)鍵盤的內(nèi)向虛擬延展方案虛擬延展技術(shù)是鍵盤按鍵刮碰干擾排除技術(shù)的最佳技術(shù),是對簡易刮碰干擾排除技術(shù)的升級,充分體現(xiàn)規(guī)格變化過程中使用者對鍵盤按鍵虛擬延展方向的需求,具體表現(xiàn)為兩種完全不同的技術(shù)方案,即內(nèi)向虛擬延展方案和外向虛擬延展方案,通過虛擬延展關(guān)系表體現(xiàn)出來。兩種延展方案雖有不同,但技術(shù)流程相同。該技術(shù)在運用中涉及虛擬延展關(guān)系表和界定時限等相關(guān)方面,其表現(xiàn)在于對默認(rèn)目的鍵的確認(rèn)由兩次連續(xù)掃描單一條件可以確認(rèn)升級為兩次掃描和在界定時限內(nèi)按虛擬延展規(guī)定雙重條件確認(rèn)。這里按鍵盤掃描頻率每16ms—次為依據(jù),界定時限按連續(xù)兩次掃描為基本時限,第三次掃描為補充時限執(zhí)行,界定時限因此為50ms級別,絕大多數(shù)判斷可在33ms結(jié)束,幾乎沒有延遲感覺。下面是虛擬延展技術(shù)流程1)判斷與進(jìn)入流程判斷是否為有效掃描,.如果不是,繼續(xù)掃描判斷,如果是,進(jìn)入步驟2),2)指定默認(rèn)目的鍵將第一按鍵記錄到默認(rèn)目的鍵記錄中,將默認(rèn)目的鍵計數(shù)器記l,進(jìn)入步驟3),3)確認(rèn)目的鍵的釋放與清空檢查新一次掃描結(jié)果,如果本次掃描沒有任何按鍵,*****無效掃描處理*****查看確認(rèn)目的鍵記錄是否為空,.如果為空,査看默認(rèn)目的鍵記錄是否為空,如果為空,清空所有釋放鍵記錄,清空所有排除鍵記錄,返回歩驟1),如果不空,將默認(rèn)目的鍵記錄到確認(rèn)目的鍵記錄中,發(fā)送該確認(rèn)目的鍵釋放信息,清空默認(rèn)目的鍵記錄,將默認(rèn)目的鍵計數(shù)器清零,返回本步驟開始,繼續(xù)檢查新一次掃描,如果確認(rèn)目的鍵記錄不空,將確認(rèn)目的鍵記錄到釋放目的鍵記錄中,發(fā)送該目的鍵釋放信息,査看默認(rèn)目的鍵計錄是否為空,如果不空,將默認(rèn)目的鍵記錄到確認(rèn)目的鍵記錄中,發(fā)送該目的鍵初次信息,清空默認(rèn)目的鍵記錄,將默認(rèn)目的鍵記錄器清零,清空所有優(yōu)先鍵記錄,返回本步驟開始,繼續(xù)檢査新一次掃描結(jié)果,如果為空,將默認(rèn)目的鍵記錄清空,將默認(rèn)目的鍵計數(shù)器清零,將優(yōu)先鍵記錄全部清空,清空所有釋放鍵記錄,清空所有排除鍵記錄,返回歩驟l),如果本次掃描有按鍵,*****確認(rèn)目的鍵的釋放與清空*****查看確認(rèn)目的鍵記錄是否為空,如果為空,進(jìn)入歩驟4),如果不為空,按順序逐個檢查確認(rèn)目的鍵是否被掃描到,如果某個確認(rèn)目的鍵被掃描到,清除該鍵掃描記錄,檢査掃描記錄是否為空,如果為空,檢查默認(rèn)目的鍵是否為空,如果不空,將默認(rèn)目的鍵記錄到確認(rèn)目的鍵記錄中,發(fā)送該確認(rèn)目的鍵初次信息,清空默認(rèn)目的鍵記錄,返回本步驟開始,如果為空,返回本步驟開始,如果掃描記錄不空,繼續(xù)下面流程,如果某個確認(rèn)目的鍵沒有被掃描到,發(fā)送該確認(rèn)目的鍵釋放信息,將該鍵記錄到釋放目的鍵記錄中,清空該鍵的確認(rèn)目的鍵記錄)確認(rèn)目的鍵逐個檢査結(jié)束,進(jìn)入歩驟4),4)默認(rèn)目的鍵的確認(rèn)與清空查看默認(rèn)目的鍵記錄是否為空,如果默認(rèn)目的鍵記錄為空,進(jìn)入歩驟5),如果默認(rèn)目的鍵記錄不空,***默認(rèn)目的鍵的替換、確認(rèn)與清空***查看默認(rèn)目的鍵的優(yōu)先鍵記錄是否為空,如果優(yōu)先鍵記錄不空,逐個核對掃描記錄中是否有案個優(yōu)先鍵,如果沒有該優(yōu)先鍵,將該優(yōu)先鍵記錄到排除鍵記錄中,將該優(yōu)先鍵記錄清空,如果有該優(yōu)先鍵,*****默認(rèn)目的鍵的替換*****將該優(yōu)先鍵記錄到確認(rèn)目的鍵記錄中發(fā)送該確認(rèn)目的鍵初次信息,將剩余優(yōu)先鍵記錄到排除鍵記錄中,將優(yōu)先鍵記錄全部清空,將默認(rèn)目的鍵記錄到排睡鍵記錄中,將默認(rèn)目的鍵記錄清空,將默認(rèn)目的鍵計數(shù)器清零,清除優(yōu)先鍵掃描記錄,退出核對,核對結(jié)束,査看默認(rèn)目的鍵計數(shù)器是否>1,如果>1,*****默認(rèn)目的鍵的確認(rèn)*****將默認(rèn)目的鍵記錄到確認(rèn)目的鍵記錄屮,發(fā)送確認(rèn)目的鍵初次信息,清空默認(rèn)目的鍵記錄,將默認(rèn)目的鍵計數(shù)器清零,進(jìn)入步驟5),'如果=1,核對掃描記錄是否有默認(rèn)目的鍵,'如果有,默認(rèn)目的鍵計數(shù)器+1,清除該掃描記錄,進(jìn)入步驟5),如果沒有,將默認(rèn)目的鍵記錄清空,將默認(rèn)目的鍵計數(shù)器清零,將優(yōu)先鍵記錄牽部清空,進(jìn)入步驟5),如果優(yōu)先鍵記錄為空,核對掃描記錄中是否有默認(rèn)目的鍵,如果沒有默認(rèn)目的鍵,*****默認(rèn)目的鍵的清空*****清空默認(rèn)目的鍵記錄,默認(rèn)目的鍵計數(shù)器清零,進(jìn)入歩驟5),如果有默認(rèn)目的鍵,清除該鍵掃描記錄,默認(rèn)目的鍵計數(shù)器+1,檢索虛擬延展關(guān)系表中默認(rèn)目的鍵的所有優(yōu)先按鍵并記錄到優(yōu)先鍵記錄中,檢查優(yōu)先鍵記錄是否為空,如果該記錄為空,*****默認(rèn)目的鍵的確認(rèn)*****將該默認(rèn)目的鍵記錄為一個新的確認(rèn)目的鍵,發(fā)送該確認(rèn)目的鍵初次信息,清空默認(rèn)目的鍵記錄,將默認(rèn)目的鍵計數(shù)器清零,進(jìn)入步驟5)如果該記錄不空,*****優(yōu)先鍵的生成*****逐個核對掃描記錄中是否有某個優(yōu)先鍵,如果在掃描記錄中沒有發(fā)現(xiàn)該優(yōu)先鍵,清除該優(yōu)先鍵記錄,如果在掃描記錄中發(fā)現(xiàn)該優(yōu)先鍵,清除該優(yōu)先鍵的掃描記錄,至全部優(yōu)先鍵核對完成,檢查優(yōu)先鍵記錄中優(yōu)先鍵個數(shù),如果優(yōu)先鍵個數(shù)為l,進(jìn)入步驟5),如果優(yōu)先鍵個數(shù)大于l,*****優(yōu)先鍵的排序*****査看第二個優(yōu)先鍵是否為第一優(yōu)先鍵的優(yōu)先按鍵,如果不是,進(jìn)入步驟5)如果是,將兩優(yōu)先鍵互換順序,進(jìn)入步驟5)如果優(yōu)先鍵個數(shù)為O,***默認(rèn)目的鍵的確認(rèn)***將默認(rèn)目的鍵記錄為一個確認(rèn)目的鍵,發(fā)送該確認(rèn)目的鍵初次信息,清空默認(rèn)目的鍵記錄,默認(rèn)目的鍵計數(shù)器清零,進(jìn)入歩驟5),5)排除刮碰鍵-檢査是否還有掃描記錄,如果無掃描記錄,返回步驟3),如果有掃描記錄,*****刮碰鍵的排除*****逐個判斷掃描得到的剩余按鍵是否為記錄中的排除鍵,'如果是,清除該鍵掃描記錄,如果不是,以確認(rèn)目的鍵和釋放目的鍵為在先按鍵,逐個檢索確認(rèn)目的鍵的和釋放目的鍵的虛擬延展關(guān)系表,確定該鍵是否為某個確認(rèn)或釋放目的鍵的相鄰按鍵,如果是,*****刮碰鍵的排除*****記錄為該確認(rèn)或釋放目的鍵的新一個排除鍵,清除該鍵掃描記錄,如果不是,*****默認(rèn)目的鍵的生成*****將該鍵記錄到默認(rèn)目的鍵記錄中,.將默認(rèn)目的鍵計數(shù)器記l清除該鍵掃描記錄,全部判斷完成后,返回歩驟3)。以上是虛擬延展技術(shù)運用時的粗略流程,只是為了說明虛擬延展技術(shù)涉及的各個技術(shù)要點在程序中的實現(xiàn)方式,編程所使用的具體語言可以有多種,但都只是一種對技術(shù)要點的應(yīng)用體現(xiàn)形式,基本原理是一致的。下面是針對臺式機(jī)或全尺寸筆記本Qwerty鍵盤主盤61鍵中的53鍵的內(nèi)向虛擬延展方案,即虛擬延展關(guān)系表,臺式機(jī)數(shù)字盤的虛擬延展關(guān)系表由表2后附。<table>tableseeoriginaldocumentpage13</column></row><table><table>tableseeoriginaldocumentpage14</column></row><table>由于數(shù)字盤是臺式機(jī)專用,因此,筆記本鍵盤不涉及數(shù)字盤的虛擬延展問題,從表2可以看出,這是一個典型的內(nèi)向延展方案,實施該方案,將對臺式機(jī)鍵盤的數(shù)字作業(yè)提供便利。由于Qwerty鍵盤其余功能性按鍵對使用時的輸入速度沒有幫助,而對于準(zhǔn)確性要求較高,原則上不宜鼓勵非準(zhǔn)確操作,因此不對這些按鍵進(jìn)行虛擬延展。實施例2:Qwerty布局筆記本小規(guī)格鍵盤的外向虛擬延展方案下面是針對小規(guī)格筆記本Qwerty布局鍵盤的外向虛擬延展方案,涉及核心區(qū)53個按鍵,底行的空格鍵和功能鍵不做虛擬延展,按鍵順序根據(jù)具體特點做了調(diào)整。<table>tableseeoriginaldocumentpage15</column></row><table><table>tableseeoriginaldocumentpage16</column></row><table>表3由于筆記本電腦多數(shù)采用USB接口,USB接口的信息交流頻率每秒IOO次,因此可將鍵盤的掃描頻率改變?yōu)槊?0ms—次,這樣,我們可以將界定時限的基本時限確定為30ms,即前三次掃描得到的按鍵有目的鍵資格,第四次掃描作為補充,最大時限為40ms,但由于準(zhǔn)確操作中會出現(xiàn)抖動重復(fù)生成的微小可能性,對默認(rèn)目的鍵必須按兩次掃描有效處理,去除一次掃描有效的可能性。對應(yīng)技術(shù)流程如下1)判斷與進(jìn)入流程判斷是否為有效掃描,如果不是,繼續(xù)掃描判斷,如果是,進(jìn)入步驟2),2)指定默認(rèn)目的鍵將第一按鍵記錄到默認(rèn)目的鍵記錄中,檢索默認(rèn)目的鍵的優(yōu)先按鍵并記錄到默認(rèn)目的鍵的優(yōu)先鍵記錄中,給對應(yīng)的優(yōu)先鍵計數(shù)器記o,進(jìn)入歩驟3),3)確認(rèn)目的鍵的釋放與清空檢查新一次掃描結(jié)果,如果本次掃描沒有任何按鍵,*****無效掃描處理*****查看默認(rèn)目的鍵記錄是否為空,如果為空,査看確認(rèn)目的鍵記錄是否為空,如果為空,清空所有釋放鍵記錄,清空所有排除鍵記錄,返回步驟l),如果不空,發(fā)送該確認(rèn)目的鍵釋放信息,清空確認(rèn)目的鍵記錄,清空所有釋放鍵記錄,清空所有排除鍵記錄,返回步驟l),如果默認(rèn)目的鍵記錄不空,査看默認(rèn)目的鍵計數(shù)器是否>1如果>1,將默認(rèn)目的鍵記錄到確認(rèn)目的鍵記錄中,發(fā)送該目的鍵初次信息,清空默認(rèn)目的鍵記錄,將默認(rèn)目的鍵記錄器清零,清空所有優(yōu)先鍵記錄,將對應(yīng)優(yōu)先鍵記錄器全部清零,返回本步驟開始,繼續(xù)檢查新一次掃描結(jié)果,如果=1,將默認(rèn)目的鍵記錄清空,將默認(rèn)目的鍵計數(shù)器清零,將優(yōu)先鍵記錄全部清空,將優(yōu)先鍵計數(shù)器全部清零,查看確認(rèn)目的鍵記錄是否為空,如果為空,清空所有釋放鍵記錄,清空所有排除鍵記錄,返回步驟l),如果不空,發(fā)送該確認(rèn)目的鍵釋放信息,清空確認(rèn)目的鍵記錄,清空所有釋放鍵記錄,.清空所有排除鍵記錄,返回步驟1),如果本次掃描有按鍵,*****確認(rèn)目的鍵的釋放與清空*****查看確認(rèn)目的鍵記錄是否為空,如果為空,進(jìn)入步驟4),如果不為空,按順序逐個檢査確認(rèn)目的鍵是否被掃描到,如果某個確認(rèn)目的鍵被掃描到,清除該鍵掃描記錄,如果某個確認(rèn)目的鍵沒有被掃描到,發(fā)送該確認(rèn)目的鍵釋放信息,將該鍵記錄到釋放目的鍵記錄中,清空該鍵的確認(rèn)目的鍵記錄,確認(rèn)目的鍵逐個檢査結(jié)束,進(jìn)入歩驟4),4)默認(rèn)目的鍵的確認(rèn)與清空-查看默認(rèn)目的鍵記錄是否為空,如果默認(rèn)目的鍵記錄為空,進(jìn)入步驟6),如果默認(rèn)目的鍵記錄不空,***默認(rèn)目的鍵的替換、確認(rèn)與清空***逐個核對掃描記錄中是否有某個優(yōu)先鍵,如果沒有該優(yōu)先鍵,且該優(yōu)先鍵計數(shù)器=1將該優(yōu)先鍵記錄到排除鍵記錄中,將該優(yōu)先鍵計數(shù)器清零,如果有該優(yōu)先鍵,*****默認(rèn)目的鍵的替換*****將該優(yōu)先鍵計數(shù)器+1,核對結(jié)束,査看優(yōu)先鍵計數(shù)器情況,如果存在某個優(yōu)先鍵計數(shù)器=2,查看是否有其他優(yōu)先鍵計數(shù)器>0,且該優(yōu)先鍵是前述優(yōu)先鍵的優(yōu)先按鍵,如果有,査看該優(yōu)先鍵計數(shù)器是否>1,如果計數(shù)器>1,將該優(yōu)先鍵記錄到確認(rèn)目的鍵記錄中,發(fā)送該確認(rèn)目的鍵初次信息,將其他優(yōu)先鍵記錄到排除鍵記錄中,將優(yōu)先鍵記錄全部清空,將優(yōu)先鍵記錄器全部清零,將默認(rèn)目的鍵記錄到排除鍵記錄中,將默認(rèn)目的鍵記錄清空,將默認(rèn)目的鍵計數(shù)器清零,清除默認(rèn)目的鍵掃描記錄,進(jìn)入步驟5),如果計數(shù)器=1,將前述計數(shù)器=2的優(yōu)先鍵記錄到確認(rèn)目的鍵記錄中,發(fā)送該確認(rèn)目的鍵初次信息,將其他優(yōu)先鍵記錄到排除鍵記錄中,將優(yōu)先鍵記錄全部清空,將優(yōu)先鍵記錄器全部清零,將默認(rèn)目的鍵記錄到排除鍵記錄中,將默認(rèn)目的鍵記錄清空,將默認(rèn)目的鍵計數(shù)器清零,清除默認(rèn)目的鍵掃描記錄,進(jìn)入步驟5),如果沒有,將該優(yōu)先鍵記錄到確認(rèn)目的鍵記錄中,發(fā)送該確認(rèn)目的鍵初次信息,將該優(yōu)先鍵計數(shù)器清零,將默認(rèn)目的鍵記錄到排除鍵記錄中,將默認(rèn)目的鍵記錄清空,'將默認(rèn)目的鍵計數(shù)器清零,清除默認(rèn)目的鍵掃描記錄,進(jìn)入歩驟5),如果優(yōu)先鍵計數(shù)器的最大數(shù)-1,核對掃描記錄中是否有默認(rèn)目的鍵,如果有,將默認(rèn)目的鍵計數(shù)器+1,清除默認(rèn)目的鍵掃描記錄,進(jìn)入步驟5),如果沒有默認(rèn)目的鍵的掃描記錄,進(jìn)入步驟5),'如果優(yōu)先鍵計數(shù)器都-0或沒有優(yōu)先鍵,核對掃描記錄中是否有默認(rèn)目的鍵,如果有,將默認(rèn)目的鍵計數(shù)器+1,清除默認(rèn)目的鍵掃描記錄,查看該計數(shù)器是否=3,如果=3將默認(rèn)目的鍵紀(jì)錄為一個確認(rèn)目的鍵,發(fā)送該鍵初次信息,將默認(rèn)目的鍵記錄清空,將默認(rèn)目的鍵計數(shù)器清零,清空所有優(yōu)先鍵記錄,進(jìn)入步驟5),如果<3,進(jìn)入步驟5),如果沒有默認(rèn)目的鍵的掃描i己錄,查看默認(rèn)目的鍵計數(shù)器是否=2'如果=2,將該默認(rèn)目的鍵記錄到確認(rèn)目的鍵記錄中,發(fā)送該目的鍵初次信息,將默認(rèn)目的鍵記錄清空,將默認(rèn)目的鍵計數(shù)器清零,將所有優(yōu)先鍵記錄清空,進(jìn)入步驟5),如果=1,將默認(rèn)目的鍵記錄清空,將默認(rèn)目的鍵計數(shù)器清零,將所有優(yōu)先鍵記錄清空,進(jìn)入步驟5),5)排除刮碰鍵檢査是否還有掃描記錄,如果無掃描記錄,返回步驟3),如果有掃描記錄,*****刮碰鍵的排除*****逐個判斷掃描得到的剩余按鍵是否為記錄中的排除鍵,如果是,清除該鍵掃描記錄,如果不是,以確認(rèn)目的鍵和釋放目的鍵為在先按鍵,逐個檢索確認(rèn)目的鍵的和釋放目的鍵的虛擬延展關(guān)系表,確定該鍵是否為某個確認(rèn)或釋放目的鍵的相鄰按鍵,如果是,*****刮碰鍵的排除*****記錄為該確認(rèn)或釋放目的鍵的新一個排除鍵,清除該鍵掃描記錄,.如果不是,*****默認(rèn)目的鍵的生成*****將該鍵記錄到默認(rèn)目的鍵記錄中,給該默認(rèn)目的鍵的計數(shù)器記1清除該鍵掃描記錄,檢索默認(rèn)目的鍵的優(yōu)先按鍵并記錄到默認(rèn)目的鍵的優(yōu)先鍵記錄中,給對應(yīng)的優(yōu)先鍵計數(shù)器記0,全部判斷完成后,返回步驟3)。以上粗略流程,主要在步驟4)和步驟5)處與前一個流程有別,該流程將三次掃描的計數(shù)因素加入流程中,因此比前一流程更復(fù)雜。權(quán)利要求1一種鍵盤按鍵刮碰干擾排除技術(shù),其特征在于1)設(shè)置在先按鍵的相鄰按鍵關(guān)系表,需要同時使用的實際相鄰按鍵按非相鄰關(guān)系對待;2)按照在先按鍵優(yōu)先原則排除在后相鄰按鍵,即排除刮碰鍵;3)通過兩次連續(xù)掃描對目的鍵進(jìn)行確認(rèn)。2.依據(jù)權(quán)利要求1所述的一種鍵盤按鍵刮碰干擾排除技術(shù),其特征在于1)將相鄰按鍵關(guān)系表升級為虛擬延展關(guān)系表;2)增加在界定時限之內(nèi)按虛擬延展關(guān)系規(guī)定排除刮碰鍵。全文摘要本發(fā)明鍵盤按鍵刮碰干擾排除技術(shù)包括簡易刮碰干擾排除技術(shù)和虛擬延展技術(shù)兩種,兩者均可不同程度的減少使用者在鍵盤規(guī)格變動時因刮碰相鄰按鍵而帶來的干擾,虛擬延展技術(shù)是簡易刮碰干擾排除技術(shù)的發(fā)展和高級形式,在鍵盤規(guī)格變動時,使用者可以按照自己熟悉的鍵盤規(guī)格和操作手法進(jìn)行操作,本技術(shù)將由此帶來的刮碰干擾按照向外擴(kuò)展或向內(nèi)擴(kuò)展進(jìn)行傾向性識別,從而進(jìn)一步提高鍵盤規(guī)格間的通用性,大大增強(qiáng)了鍵盤使用的方便性。文檔編號G06F3/023GK101625599SQ20091001302公開日2010年1月13日申請日期2009年8月10日優(yōu)先權(quán)日2009年8月10日發(fā)明者趙士英申請人:趙士英