專利名稱:一種紅外觸摸框的控制方法、系統及觸摸屏設備的制作方法
技術領域:
本發明屬于觸摸屏領域,尤其涉及一種紅外觸摸框的控制方法、系統及觸摸屏設 備。
背景技術:
紅外觸摸框是一種使用方便、成本低廉的屏幕觸控解決方案,其基本原理是紅外 觸摸框內部的電路板在水平和豎直方向有排布均勻的紅外發射管和紅外接收管,例如上邊 框和左邊框內是紅外發射管,下邊框和右邊框內是紅外接收管,對應形成橫豎交叉的紅外 線矩陣。當有觸摸時,手指或其它物體就會擋住經過該點的橫豎紅外線,從而由控制器判斷 出觸摸點在屏幕的位置。但基于目前大多數的紅外觸摸框基本技術方案,都只能準確的檢 測單個觸控點。當有多個觸控點存在時,會不可避免的產生偽觸控點,比如兩個獨立的且 不在同一水平或豎直方向上的觸控點在紅外矩陣上會產生四個交點,其中兩個是真實觸控 點,而另外兩個則為偽觸控點。另一方面,在只能檢測單個觸控點的情形下,紅外觸控框只能模擬鼠標單鍵的狀 態。然而,市面上的絕大多數鼠標都包括左鍵、右鍵和中鍵滾輪。現代操作系統大多都能夠 支持鼠標上各種鍵的操作,除了常用的左鍵和右鍵外,中鍵,特別是中鍵滾輪在各類應用程 序中的使用也越來越頻繁,比如通常在圖片查看器中,使用中鍵滾輪則可以方便的對圖片 進行縮放操作等。而對于只能準確識別單個觸控點的紅外觸摸框來說,在使用時就只能模 擬出單鍵的狀態,即使可以在相應的服務程序中設置不同的按鍵對象,切換不同的當前鼠 標按鍵模式也會打斷用戶當前的操作連續性,帶來較差的使用體驗。
發明內容
本發明的目的在于提供一種紅外觸摸框的控制方法,旨在解決現有技術中存在的 只能準確判斷單個觸控點的紅外觸摸框,而無法完全模擬鼠標操作的問題。本發明是這樣實現的,一種紅外觸摸框的控制方法,所述方法包括以下步驟獲取觸控點在紅外觸摸框上的觸摸位置信息;將獲取到的觸摸位置信息轉換為坐標數據;將所述坐標數據與預設的執行鼠標左鍵、右鍵以及中鍵分別對應的坐標數據進行 對比,得出對比結果。本發明的另一目的在于提供一種紅外觸摸框的控制系統,所述系統包括橫向紅外對管單元,用于負責觸摸區域橫向的紅外線發射與接收;縱向紅外對管單元,用于負責觸摸區域縱向的紅外線發射與接收;觸點數據管理單元,用于獲取觸控點在紅外觸摸框上的觸摸位置信息;轉換單元,用于將獲取到的觸摸位置信息轉換為坐標數據;鼠標狀態識別單元,用于將所述坐標數據與預設的執行鼠標左鍵、右鍵以及中鍵 分別對應的坐標數據進行對比,得出對比結果。
本發明的另一目的在于提供一種包括上面所述的紅外觸摸框的控制系統的紅外 觸摸框。本發明的另一目的在于提供一種包括上面所述的紅外觸摸框的觸摸屏設備,所述 觸摸屏設備還包括模擬鼠標控制器,用于根據對比結果,在紅外觸摸屏顯示界面上執行所 述對比結果相對應的鼠標左鍵、右鍵或中鍵操作。在本發明中,在紅外觸摸框上可以完全模擬鼠標左鍵、右鍵和中鍵滾輪操作的方 法。紅外觸摸框包括沿觸摸區域四周排列的紅外發射和接收對管陣列,控制紅外對管的附 屬電路,檢測、計算、儲存、識別檢測觸控點數據、鼠標狀態識別單元、數據通訊鏈接單元,以 及一套完整可行的模擬鼠標狀態判斷規則,最終達到完全模擬鼠標操作的目的。
圖1是本發明實施例提供的紅外觸摸框的控制方法的實現流程示意圖。圖2是本發明實施例提供的紅外觸摸框的控制系統的結構示意圖。
具體實施例方式為了使本發明的目的、技術方案及有益效果更加清楚明白,以下結合附圖及實施 例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發 明,并不用于限定本發明。請參閱圖1,為本發明實施例提供的紅外觸摸框的控制方法的實現流程,其包括以 下步驟在步驟SlOl中,獲取觸控點在紅外觸摸框上的觸摸位置信息;在本發明實施例中,所述獲取觸控點在紅外觸摸框上的觸摸位置信息的步驟之 前,還包括以下步驟在步驟SlOll中,啟動紅外觸摸框,按照設定的順序依次接通縱橫方向上的紅外 對管,按照固定的頻率掃描整個觸摸區域;在步驟S1012中,分別記錄每一次紅外線被阻斷時所接通的紅外對管的內部坐標 值;在步驟S1013中,將縱橫方向的坐標值組合得到若干的觸控點坐標值。在步驟S102中,將獲取到的觸摸位置信息轉換為坐標數據;在本發明實施例中,所述將獲取到的觸摸位置信息轉換為坐標數據的步驟,具體 為將紅外觸摸框的內部坐標值轉換為與所述紅外觸摸框通訊的觸摸屏設備系統所 能識別的坐標數據。在步驟S103中,將所述坐標數據與預設的執行鼠標左鍵、右鍵以及中鍵分別對應 的坐標數據進行對比,得出對比結果。在本發明實施例中,所述將所述坐標數據與預設的執行鼠標左鍵、右鍵以及中鍵 分別對應的坐標數據進行對比,得出對比結果的步驟,具體為如果對比出只有一組觸控點坐標數據,則解釋為鼠標左鍵狀態;如果對比出只有一組觸控點坐標數據,且在設定時間閾值內觸控點坐標數據沒有變化,那么從超過所述設定時間閾值起,則解釋為鼠標右鍵狀態;如果對比出有多組觸控點坐標數據,則解釋為鼠標中鍵狀態;具體為如果兩個 觸控點的坐標位置發生相對遠離的情況時,則解釋為鼠標滾輪向上滾動狀態;如果兩個觸 控點的坐標位置發生相對靠近的情況時,則解釋為鼠標滾輪向下滾動狀態。所述方法還包括以下步驟根據對比結果,在紅外觸摸屏顯示界面上執行所述對 比結果相對應的鼠標左鍵、右鍵或中鍵操作。在本發明實施例中,所述根據對比結果,在紅外觸摸屏顯示界面上執行所述對比 結果相對應的鼠標左鍵、右鍵或中鍵操作的步驟,具體為如果判斷出只有一組觸控點坐標數據,則執行鼠標的左鍵操作;如果判斷出只有一組觸控點坐標數據,且在設定時間閾值內觸控點坐標數據沒有 變化,那么從超過所述設定時間閾值起,則執行鼠標的右鍵操作。另外,當進入鼠標右鍵狀 態后,無論觸控點移動是否發生,直至該觸控點消失都為鼠標右鍵狀態。一旦右鍵觸控點消 失后,重新得到的觸控點仍為鼠標左鍵觸點。如果判斷出有多組觸控點坐標數據,則執行鼠標的中鍵操作。在本發明實施例中,例如如果觸摸屏設備系統接收到超過5組觸控點坐標,即有 3個以上的觸控點時,則將這些坐標的幾何中心坐標解釋為鼠標中鍵狀態,直至觸點坐標小 于5組。例如當只有兩個觸控點時,即會產生2組或者4組坐標,特別的,出現偽觸控點的 情形下則會有4組坐標值,且偽觸控點的橫向或者縱向的一個坐標值一定與真實觸控點的 相應坐標相同。當兩個觸控點位于同一水平線或者豎直線時,則不會產生偽點,即為2組坐 標值。無論那種情形下,此時即開始進入鼠標中鍵滾輪狀態。在本發明實施例中,所述如果判斷出有多組觸控點坐標數據,則執行鼠標的中鍵 操作的步驟,具體為如果兩個觸控點的坐標位置發生相對遠離的情況時(即兩個觸摸手指逐漸分 開),則執行鼠標滾輪的向上滾動操作;如果兩個觸控點的坐標位置發生相對靠近的情況時(即兩個觸摸手指逐漸收 攏),則執行鼠標滾輪的向下滾動操作。下面通過舉例子來詳細描述本發明實施例提供的紅外觸摸框的控制方法的實現 流程。以基于本發明的方法模擬鼠標右鍵手勢操作為例1、啟動紅外觸摸框。2、用一個手指觸摸紅外觸摸框的有效觸摸區域。3、保持觸摸手指的靜止狀態至設定的時間閾值,比如1500毫秒。4、鼠標狀態識別單元將觸控點狀態切換為右鍵模式,并經觸控點坐標值和鼠標狀 態模式通過數據通訊鏈接單元傳遞給相連的觸摸屏設備系統。5、觸控點開始在有效觸摸區域內按照預設的手勢路徑進行移動。6、離開觸摸區域完成手勢操作。以基于本發明的方法模擬鼠標中鍵操作為例1、啟動紅外觸摸框。
2、用三個以上手指同時觸摸紅外框的有效觸摸區域。3、鼠標狀態識別單元將觸控點狀態切換為中鍵模式,并經觸控點坐標值和鼠標狀 態模式通過數據通訊鏈接單元傳遞給相連的觸摸屏設備系統。4、所有接觸手指一起開始在有效觸摸區域內移動。5、所有接觸手指全部離開觸摸區域完成鼠標中鍵操作。請參閱圖2,為本發明實施例提供的紅外觸摸框的控制系統的結構,為了便于說 明,僅示出了與本發明實施例相關的部分。所述紅外觸摸框的控制系統包括橫向紅外對管 單元1001、縱向紅外對管單元1002、觸點數據管理單元1003、轉換單元1004、以及鼠標狀態 識別單元1005。所述紅外觸摸框的控制系統可以是內置于紅外觸摸框中的軟件單元、硬件 單元或者是軟硬件結合的單元。橫向紅外對管單元1001用于負責觸摸區域橫向的紅外線發射與接收。縱向紅外對管單元1002用于負責觸摸區域縱向的紅外線發射與接收。觸點數據管理單元1003用于獲取觸控點在紅外觸摸框上的觸摸位置信息;轉換 單元1004用于將獲取到的觸摸位置信息轉換為坐標數據;鼠標狀態識別單元1005將所述 坐標數據與預設的執行鼠標左鍵、右鍵以及中鍵分別對應的坐標數據進行對比,得出對比 結果;具體為如果對比出只有一組觸控點坐標數據,則解釋為鼠標左鍵狀態;如果對比出 只有一組觸控點坐標數據,且在設定時間閾值內觸控點坐標數據沒有變化,那么從超過所 述設定時間閾值起,則解釋為鼠標右鍵狀態;如果對比出有多組觸控點坐標數據,則解釋為 鼠標中鍵狀態;具體為如果兩個觸控點的坐標位置發生相對遠離的情況時,則解釋為鼠 標滾輪向上滾動狀態;如果兩個觸控點的坐標位置發生相對靠近的情況時,則解釋為鼠標 滾輪向下滾動狀態。在本發明實施例中,所述紅外觸摸框的控制系統還包括紅外對管控制單元 1000 ;所述紅外對管控制單元1000用于啟動紅外觸摸框,按照設定的順序依次接通縱橫方 向上的紅外對管,按照固定的頻率掃描整個觸摸區域;分別記錄每一次紅外線被阻斷時所 接通的紅外對管的內部坐標值;將縱橫方向的坐標值組合得到若干的觸控點坐標值。在本發明實施例中,所述紅外觸摸框的控制系統還包括數據通訊鏈接單元 1006 ;所述數據通訊鏈接單元1006用于負責紅外觸摸框與相連的觸摸屏設備系統之間的 數據通訊。在本發明實施例中,所述觸摸屏設備主要包括紅外觸摸框以及模擬鼠標控制器。 所述模擬鼠標控制器用于根據對比結果,在紅外觸摸屏顯示界面上執行所述對比結果相對 應的鼠標左鍵、右鍵或中鍵操作,其具體為如果判斷出只有一組觸控點坐標數據,則執行 鼠標的左鍵操作;如果判斷出只有一組觸控點坐標數據,且在設定時間閾值內觸控點坐標 數據沒有變化,那么從超過所述設定時間閾值起,則執行鼠標的右鍵操作。如果判斷出有多 組觸控點坐標數據,則執行鼠標的中鍵操作,其具體為如果兩個觸控點的坐標位置發生相 對遠離的情況時,則執行鼠標滾輪的向上滾動操作;如果兩個觸控點的坐標位置發生相對 靠近的情況時,則執行鼠標滾輪的向下滾動操作。所述紅外觸摸框的工作原理與上述描述一致,在此不再贅述。綜上所述,本發明實施例在紅外觸摸框上可以完全模擬鼠標左鍵、右鍵和中鍵滾 輪操作的方法。紅外觸摸框包括沿觸摸區域四周排列的紅外發射和接收對管陣列,控制紅外對管的附屬電路,檢測、計算、儲存、識別檢測觸控點數據、鼠標狀態識別單元、數據通訊 鏈接單元,以及一套完整可行的模擬鼠標狀態判斷規則,最終達到完全模擬鼠標操作的目 的。 以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精 神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護范圍之內。
權利要求
1.一種紅外觸摸框的控制方法,其特征在于,所述方法包括以下步驟 獲取觸控點在紅外觸摸框上的觸摸位置信息;將獲取到的觸摸位置信息轉換為坐標數據;將所述坐標數據與預設的執行鼠標左鍵、右鍵以及中鍵分別對應的坐標數據進行對 比,得出對比結果。
2.如權利要求1所述的方法,其特征在于,所述獲取觸控點在紅外觸摸框上的觸摸位 置信息的步驟之前,還包括以下步驟啟動紅外觸摸框,按照設定的順序依次接通縱橫方向上的紅外對管,按照固定的頻率 掃描整個觸摸區域;分別記錄每一次紅外線被阻斷時所接通的紅外對管的內部坐標值; 將縱橫方向的坐標值組合得到若干的觸控點坐標值。
3.如權利要求1所述的方法,其特征在于,所述將所述坐標數據與預設的執行鼠標左 鍵、右鍵以及中鍵分別對應的坐標數據進行對比,得出對比結果的步驟,具體為如果對比出只有一組觸控點坐標數據,則解釋為鼠標左鍵狀態; 如果對比出只有一組觸控點坐標數據,且在設定時間閾值內觸控點坐標數據沒有變 化,那么從超過所述設定時間閾值起,則解釋為鼠標右鍵狀態; 如果對比出有多組觸控點坐標數據,則解釋為鼠標中鍵狀態。
4.如權利要求3所述的方法,其特征在于,所述如果對比出有多組觸控點坐標數據,則 解釋為鼠標中鍵狀態的步驟,具體為如果兩個觸控點的坐標位置發生相對遠離的情況時,則解釋為鼠標滾輪向上滾動狀態;如果兩個觸控點的坐標位置發生相對靠近的情況時,則解釋為鼠標滾輪向下滾動狀態。
5.如權利要求1所述的方法,其特征在于,所述方法還包括以下步驟根據對比結果,在紅外觸摸屏顯示界面上執行所述對比結果相對應的鼠標左鍵、右鍵 或中鍵操作。
6.如權利要求5所述的方法,其特征在于,所述根據對比結果,在紅外觸摸屏顯示界面 上執行所述對比結果相對應的鼠標左鍵、右鍵或中鍵操作的步驟,具體為如果判斷出只有一組觸控點坐標數據,則執行鼠標的左鍵操作; 如果判斷出只有一組觸控點坐標數據,且在設定時間閾值內觸控點坐標數據沒有變 化,那么從超過所述設定時間閾值起,則執行鼠標的右鍵操作; 如果判斷出有多組觸控點坐標數據,則執行鼠標的中鍵操作。
7.如權利要求6所述的方法,其特征在于,所述如果判斷出有多組觸控點坐標數據,則 執行鼠標的中鍵操作的步驟,具體為如果兩個觸控點的坐標位置發生相對遠離的情況時,則執行鼠標滾輪的向上滾動操作;如果兩個觸控點的坐標位置發生相對靠近的情況時,則執行鼠標滾輪的向下滾動操作。
8.—種紅外觸摸框的控制系統,其特征在于,所述系統包括橫向紅外對管單元,用于負責觸摸區域橫向的紅外線發射與接收; 縱向紅外對管單元,用于負責觸摸區域縱向的紅外線發射與接收; 觸點數據管理單元,用于獲取觸控點在紅外觸摸框上的觸摸位置信息; 轉換單元,用于將獲取到的觸摸位置信息轉換為坐標數據;鼠標狀態識別單元,用于將所述坐標數據與預設的執行鼠標左鍵、右鍵以及中鍵分別 對應的坐標數據進行對比,得出對比結果。
9.如權利要求8所述的系統,其特征在于,所述紅外觸摸框的控制系統還包括紅外對 管控制單元;所述紅外對管控制單元,用于啟動紅外觸摸框,按照設定的順序依次接通縱橫方向上 的紅外對管,按照固定的頻率掃描整個觸摸區域;分別記錄每一次紅外線被阻斷時所接通 的紅外對管的內部坐標值;將縱橫方向的坐標值組合得到若干的觸控點坐標值。
10.如權利要求8所述的系統,其特征在于,所述紅外觸摸框的控制系統還包括數據 通訊鏈接單元;所述數據通訊鏈接單元,用于負責紅外觸摸框與相連的觸摸屏設備系統之間的數據通訊。
11.一種包括權利要求8至10任一項所述的紅外觸摸框的控制系統的紅外觸摸框。
12.一種包括權利要求11所述的紅外觸摸框的觸摸屏設備,所述觸摸屏設備還包括 模擬鼠標控制器,用于根據對比結果,在紅外觸摸屏顯示界面上執行所述對比結果相對應 的鼠標左鍵、右鍵或中鍵操作。
全文摘要
本發明適用于觸摸屏領域,提供了一種紅外觸摸框的控制方法、系統及觸摸屏設備。所述方法包括以下步驟獲取觸控點在紅外觸摸框上的觸摸位置信息;將獲取到的觸摸位置信息轉換為坐標數據;將所述坐標數據與預設的執行鼠標左鍵、右鍵以及中鍵分別對應的坐標數據進行對比,得出對比結果。本發明在紅外觸摸框上可以完全模擬鼠標左鍵、右鍵和中鍵滾輪操作的方法。紅外觸摸框包括沿觸摸區域四周排列的紅外發射和接收對管陣列,控制紅外對管的附屬電路,檢測、計算、儲存、識別檢測觸控點數據、鼠標狀態識別單元、數據通訊鏈接單元,以及一套完整可行的模擬鼠標狀態判斷規則,最終達到完全模擬鼠標操作的目的。
文檔編號G06F3/042GK102109927SQ20091018946
公開日2011年6月29日 申請日期2009年12月25日 優先權日2009年12月25日
發明者陳大煒 申請人:康佳集團股份有限公司