專利名稱:一種基于紅外觸摸屏的輸入方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機技術(shù),更具體地說,涉及一種基于紅外觸摸屏的輸入方法。背釁技術(shù)紅外技術(shù)是靠多對紅外發(fā)射和接收對管來工作,紅外對管性能和壽命都比 較可靠,利用同一波長的紅外發(fā)射管、紅外接收管(簡稱紅外對管)就能得到 簡單的紅外線探測方法。任何阻擋光線的物體都可當作筆,只要有物體阻擋住 紅外對管之間的連線,接收信號就急劇下降,因此紅外線可以探測物體的阻擋, 因此在防盜系統(tǒng)、自動感應(yīng)系統(tǒng)、計數(shù)器等系統(tǒng)上廣泛應(yīng)用。紅外電子白板是在緊貼屏幕前密布X、 Y方向上的紅外線矩陣,通過不停掃描是否有紅外線被 物體阻擋檢測并定位用戶的觸摸?,F(xiàn)有技術(shù)的產(chǎn)品,也可以實現(xiàn)拖動,但一般是需要點擊一個特殊的按鍵或 按鈕,改變軟件設(shè)置的狀態(tài),這樣才可以拖動屏幕。因此,切換狀態(tài)的操作帶 來諸多不便。 發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述需要使用特殊按鍵或 按鈕拖動屏幕的缺陷,提供一種基于紅外觸摸屏的輸入方法和系統(tǒng)。根據(jù)本發(fā)明的一個方面,提供一種基于紅外觸摸屏的輸入方法,其特征在 于,包括以下步驟a. 檢査根據(jù)被阻斷的X軸和Y軸的紅外發(fā)射/接收管的點的坐標,計算點 之間的距離,如果只有一個點被阻斷,則設(shè)置距離為0;b. 如果所述距離在預(yù)定義第一數(shù)值和第二數(shù)值之間,則按第一種操作類 型處理;如果所述距離小于所述第一數(shù)值,則按第二種操作類型處理;如果所述距離大于所述第二數(shù)值,則不改變當前處理類型。 在本發(fā)明所述的方法中,所述按第二種操作類型處理是根據(jù)所述點的移動軌跡進行書寫操作。在本發(fā)明所述的方法中,所述按第一種操作類型處理是根據(jù)所述點的移動軌跡拖動屏幕顯示的內(nèi)容。在本發(fā)明所述的方法中,所述步驟b進一步包括根據(jù)至少2個坐標點的相 對移動實現(xiàn)放大或縮小屏幕圖形。在本發(fā)明所述的方法中,所述第一數(shù)值小于第二數(shù)值,第一數(shù)值大于0。根據(jù)本發(fā)明的另一個方面,提供一種基于紅外觸摸屏的輸入系統(tǒng),包括處 理器(202)、譯碼網(wǎng)絡(luò)(203)、紅外管驅(qū)動網(wǎng)絡(luò)(204)、分兩組分別相對設(shè)置 在觸摸屏上下和左右兩側(cè)的紅外管發(fā)射網(wǎng)絡(luò)(204)和紅外接收網(wǎng)絡(luò)(206), 還包括電子開關(guān)網(wǎng)絡(luò)(207)以及將電子開關(guān)網(wǎng)絡(luò)(207)處理后信號送到處理 器(202)的放大器(208),其特征在于,還包括判斷裝置,用于根據(jù)來自 紅外接收網(wǎng)絡(luò)(206)的信號計算被阻斷點距離,并根據(jù)該計算出的距離通過 通信接口 (201)向計算機發(fā)送第一種類型或第二種類型的控制信號。在本發(fā)明所述的系統(tǒng)中,所述第一種類型控制信號是在計算出所述距離大 于第一數(shù)值小于第二數(shù)值時發(fā)出的拖動屏幕顯示內(nèi)容的控制信號。在本發(fā)明所述的系統(tǒng)中,所述第二種類型控制信號是在計算出所述距離小 于第一數(shù)值時發(fā)出的書寫/移動的控制信號。實施本發(fā)明方法和系統(tǒng)的有益效果在于紅外觸摸屏使用者的書寫和移動 屏幕操作的轉(zhuǎn)換是通過與觸摸屏接觸的接觸點個數(shù)來決定的,即,l個手指是 書寫,2個或2個以上的手指是移動屏幕,而不是通過一個特定的功能鍵來切 換書寫和移動屏幕的操作,無須專門切換鍵,更便于操作。
下面將結(jié)合附圖及實施例對本發(fā)明作進一步說明,附圖中 圖1是按照本發(fā)明方法判斷書寫和拖屏的流程圖; 圖2是本發(fā)明系統(tǒng)的結(jié)構(gòu)示意圖; 圖3是本發(fā)明實施例的示意圖。
具體實施方式
結(jié)合圖1和圖2對本發(fā)明進行描述,圖2是本發(fā)明實施例的結(jié)構(gòu)示意圖, 采用MICROCHIP的PIC16C745作為處理器202,集成了一個通信接口 201, 一個8位A/D轉(zhuǎn)換器,芯片內(nèi)自帶8KB存儲器209 (圖中未展示)。紅外發(fā)射 網(wǎng)絡(luò)205和紅外接收網(wǎng)絡(luò)206采用四聯(lián)一組,方便生產(chǎn)。譯碼網(wǎng)絡(luò)203用普通 的邏輯芯片,電子開關(guān)網(wǎng)絡(luò)207選用基本放大電路。坐標通過通信接口201, 送給計算機軟件處理。圖1是按照本發(fā)明方法實施的判斷書寫和拖動屏幕操作的程序流程圖。步驟101,紅外發(fā)射網(wǎng)絡(luò)205和紅外接收網(wǎng)絡(luò)206的信號通過電子開關(guān)網(wǎng) 絡(luò)后,傳輸至放大電路處理成數(shù)字信號,并傳送給處理器202,以此獲取所有 被阻斷的點的坐標;步驟102,處理器202根據(jù)坐標順序計算相鄰兩個阻斷點之間的距離,判 斷是否為連續(xù)阻斷點,如果是,則存儲器中連續(xù)阻斷點個數(shù)加l;否則,則進 入步驟103;步驟103,處理器202根據(jù)坐標順序計算所述相鄰兩個阻斷點之間的距離, 判斷是否無效阻斷點,如果是,則不改變當前處理類型;否則,進入步驟104; 步驟104,存儲器209中非連續(xù)坐標點個數(shù)加1;步驟105,判斷是否還有連續(xù)點,如果是,則返回步驟102;否則,則進 入步驟106;步驟106,判斷存儲器209中存儲的坐標點的數(shù)量,如果有效的非連續(xù)阻 斷點個數(shù)小于l,則根據(jù)所述阻斷點的移動軌跡進行書寫操作,并且存儲器被 重置;如果有效的非連續(xù)坐標點個數(shù)大于或等于l,則根據(jù)所述非連續(xù)的有效 阻斷點的移動軌跡拖動屏幕顯示的內(nèi)容,并且存儲器被重置。圖3是本發(fā)明實施例的示意圖。如圖3所示,包括X軸發(fā)射/接收管陣列, 按順序標為0—15,以及,Y軸發(fā)射/接收管陣列,按順序標為O—ll,其中虛 線是為了便于展示被遮擋點的坐標。假設(shè)判斷裝置中預(yù)定義的所述第一數(shù)值為 3,預(yù)定義的所述第二數(shù)值為12。在情況1中,同一時刻內(nèi),用戶阻斷了坐標為A (2,1)、 B (3,1)、 C (4,1)的點。判斷裝置按坐標從大到小的順序首先計算A點和B點的距離,計算結(jié) 果為1, A點和B點之間的距離小于所述第一數(shù)值,因此,判斷結(jié)果為A點 和B點是連續(xù)點。判斷裝置繼續(xù)計算B點和C點之間的距離,計算結(jié)果同樣 為l, B點和C點也是連續(xù)點,因此執(zhí)行書寫操作,并且存儲器被重置。在情況2中,同一時刻內(nèi),用戶阻斷了坐標為A (3,4)、 B (4,4)、 C (8,4) 的點。判斷裝置按坐標從大到小的順序首先計算A點和B點的距離,計算結(jié) 果為1, A點和B點之間的距離小于所述第一數(shù)值,因此,判斷結(jié)果為A點 和B點是連續(xù)點。判斷裝置繼續(xù)計算B點和C點之間的距離,計算結(jié)果為4, 即大于3,并且,因為3小于所述第二數(shù)值12,因此,B和C點是有效的非連 續(xù)點,存儲器中有效非連續(xù)點個數(shù)加l。最后,因為存儲器中有效的非連續(xù)點 個數(shù)為1,因此,根據(jù)所述非連續(xù)的有效阻斷點的移動軌跡拖動屏幕顯示的內(nèi) 容,并且存儲器被重置。在情況3中,同一時刻內(nèi),用戶遮擋了坐標為A (1,8)和B (15,10)的 點。判斷裝置計算A點和B點的距離,根據(jù)勾股定理,距離大約為14.14,即 大于所述第二數(shù)值。因此A點和B點為無效點,不進行任何操作,并且處理 器被重置。在情況4中,同一時刻內(nèi),用戶只遮擋了坐標為A (11,6)的點,因此, 設(shè)置距離為0,判斷裝置認為該點是連續(xù)點,根據(jù)所述有效的連續(xù)點的移動軌 跡進行書寫操作。此外,拖動屏幕新露出來的版面是一幅新的白板,因此,可書寫的屏幕相 當于無窮大。此外,根據(jù)多坐標點的識別方法,本發(fā)明還可實現(xiàn)兩個坐標點相對移動實 現(xiàn)放大和縮小屏幕圖形的功能,例如,食指和中指同時觸摸屏幕,食指固定, 中指順時針移動可放大屏幕圖形,相反地,逆時針移動可縮小屏幕圖形,另外, 還可以根據(jù)坐標點的大小實現(xiàn)不同的功能,例如,直徑小于或等于1厘米的點 是書寫操作,大于1厘米的點實現(xiàn)擦除操作。
權(quán)利要求
1. 一種基于紅外觸摸屏的輸入方法,其特征在于,包括以下步驟a.檢查根據(jù)被阻斷的X軸和Y軸的紅外發(fā)射/接收管的點的坐標,計算點之間的距離,如果只有一個點被阻斷,則設(shè)置距離為0;b.如果所述距離在預(yù)定義第一數(shù)值和第二數(shù)值之間,則按第一種操作類型處理;如果所述距離小于所述第一數(shù)值,則按第二種操作類型處理;如果所述距離大于所述第二數(shù)值,則不改變當前處理類型。
2、 如權(quán)利要求1所述的方法,其特征在于,所述按第二種操作類型處理 是根據(jù)所述點的移動軌跡進行書寫操作。
3、 如權(quán)利要求2所述的方法,其特征在于,所述按第一種操作類型處理 是根據(jù)所述點的移動軌跡拖動屏幕顯示的內(nèi)容。
4、 如權(quán)利要求3所述的方法,其特征在于,所述步驟b進一步包括根據(jù) 至少2個坐標點的相對移動實現(xiàn)放大或縮小屏幕圖形。
5、 如權(quán)利要求1-4中任何一項所述的方法,其特征在于,所述第一數(shù)值 小于第二數(shù)值,第一數(shù)值大于0。
6、 一種基于紅外觸摸屏的輸入系統(tǒng),包括處理器(202)、譯碼網(wǎng)絡(luò)(203)、 紅外管驅(qū)動網(wǎng)絡(luò)(204)、分兩組分別相對設(shè)置在觸摸屏上下和左右兩側(cè)的紅外 管發(fā)射網(wǎng)絡(luò)(204)和紅外接收網(wǎng)絡(luò)(206),還包括電子開關(guān)網(wǎng)絡(luò)(207)以及 將電子開關(guān)網(wǎng)絡(luò)(207)處理后信號送到處理器(202)的放大器(208),其特 征在于,還包括判斷裝置,用于根據(jù)來自紅外接收網(wǎng)絡(luò)(206)的信號計算 被阻斷點距離,并根據(jù)該計算出的距離通過通信接口 (201)向計算機發(fā)送第 一種類型或第二種類型的控制信號。
7、 如權(quán)利要求6所述的系統(tǒng),其特征在于,所述第一種類型控制信號是 在計算出所述距離大于第一數(shù)值小于第二數(shù)值時發(fā)出的拖動屏幕顯示內(nèi)容的 控制信號。
8、 如權(quán)利要求6所述的系統(tǒng),其特征在于,所述第二種類型控制信號是在計算出所述距離小于第一數(shù)值時發(fā)出的書寫/移動的控制信號。
全文摘要
一種基于紅外觸摸屏的輸入方法和系統(tǒng),包括以下步驟檢查根據(jù)被阻斷的X軸和Y軸的紅外發(fā)射/接收管的點的坐標,計算點之間的距離,如果只有一個點被阻斷,則設(shè)置距離為0;如果所述距離在預(yù)定義第一數(shù)值和第二數(shù)值之間,則按第一種操作類型處理;如果所述距離小于所述第一數(shù)值,則按第二種操作類型處理;如果所述距離大于所述第二數(shù)值,則不改變當前處理類型。本發(fā)明的有益效果在于紅外觸摸屏使用者的書寫和移動屏幕操作的轉(zhuǎn)換是通過與觸摸屏接觸的接觸點個數(shù)來決定的,即,1個手指是書寫,2個或2個以上的手指是移動屏幕,而不是通過一個特定的功能鍵來切換書寫和移動屏幕的操作,便于操作。
文檔編號G06F3/041GK101236475SQ200710073148
公開日2008年8月6日 申請日期2007年1月30日 優(yōu)先權(quán)日2007年1月30日
發(fā)明者左春生, 謝曉東, 郭亞臨, 健 馬 申請人:北京鴻合盛視數(shù)字媒體技術(shù)有限公司