專利名稱:一種無線定位式觸摸屏控制器的防抖裝置及方法
技術領域:
本發(fā)明涉及一種無線定位式觸摸屏控制器的防抖裝置及其方法,尤其激光定位式
觸摸屏控制器的防抖裝置及方法。
背景技術:
日常人們使用鍵盤、鼠標來操作計算機時,人被限制在桌子面前,使得人的活動范 圍狹??!并且鍵盤+鼠標這種單一的輸入方式限制了人對信息的操控能力。
人們在夢想實現(xiàn)人性化的信息技術,讓人能夠自由如意的和信息世界進行交流。 使人不但可以看到五光十色的信息世界,還可以"觸摸"它、能夠隨心所欲的按照自己的意 愿去"書寫"它、自如的操控它?,F(xiàn)有技術通常在如下方面做出了很多努力,用于實現(xiàn)這個 目的 1.無線鍵盤、無線鼠標。使用短距離無線通訊技術的無線鍵盤、無線鼠標,一定程 度上擴大了人操作電腦時的活動范圍。但是鍵盤體積較大,攜帶、操作不方便,鼠標使用時 必須依附在一個物體的表面,仍然使得鍵盤鼠標只能進行坐在桌子前面進行操作。而且利 用鼠標進行書寫、畫圖很不方便。 2.觸摸屏技術。該技術實現(xiàn)了直觀形象的電腦操作,讓人們在一定程度上擺脫了 鍵盤鼠標的限制。配合專業(yè)的識別軟件,觸摸屏還可以實現(xiàn)手寫輸入。目前觸摸屏已經(jīng)由 單點觸屏發(fā)展到了多點觸屏。依據(jù)其物理表現(xiàn)形式,可以分為兩類 —是實物的觸摸屏由安裝在顯示器屏幕前面的檢測部件和觸摸屏控制器組成。 當手指或其它物體觸摸安裝在顯示器前端的觸摸屏時,所觸摸的位置由觸摸屏控制器檢 測,并通過接口 (如RS-232串行口, USB等)送到主機。這種方案的觸摸感應有電磁感應 式、電阻壓感式等。缺點是觸摸屏不能做得很大,因為其越大分辨率越低、笨重、價格高,并 且操作起來就越麻煩、越容易損壞。而且此種方案對于多點觸摸也不方便由于觸摸必須貼 著屏幕表面進行,那么屏幕前面站立的人數(shù)受限,而且屏幕上面能夠同時容納的點有限,使 用時互相會遮擋、干擾。 二是無線定位式觸摸屏主要有兩類,第一類是基于紅外、超聲的無線定位觸摸 屏,其基本原理是在顯示屏幕四周放置紅外或超聲信號探測陣列用來探測控制器發(fā)出的紅 外或者超聲信息,從而實現(xiàn)定位,其缺點是人書寫時仍然需要觸摸屏幕,其書寫控制范圍、 活動范圍均受限;第二類是基于紅外激光技術的無線定位觸摸屏,其一般是采用光學成像 的方法,在攝像機鏡頭前加置一個濾光片,先濾掉除開紅外之外的光,然后對成像圖像進行 分析,提取出激光點的位置。 對于無線定位式的觸摸屏,由于遙控指引控制點非常靈敏,控制器的一點點輕微 顫動就會造成遙控點在屏幕上的抖動,當用戶在較遠距離操作時此現(xiàn)象尤為明顯!特別是 當用戶在使用控制器進行遙控按鍵操作(例如鼠標雙擊、單擊等)時,遙控點在屏幕上的抖 動直接造成點擊操作中的拖動!這使得用戶期望的在該點上的操作無法完成。
如圖1中所示對于無線定位式的觸摸屏,當用戶在使用控制器進行遙控按鍵操作時,如圖l所示,用戶對(101)文件進行鼠標單擊操作??墒怯捎谶b控指引控制點非常靈 敏,控制器的一點點輕微顫動就會造成遙控點在屏幕上的抖動現(xiàn)象,從而將(101)文件拖 動成為了 (102)。特別是較遠距離操作時此現(xiàn)象特別嚴重。這使得用戶期望的在該點上的 操作無法完成。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實施例的主要目的在于提供方法來解決無線遙控器的抖動問
題。使得用戶能夠自由如意的去書寫、操控信息。為達到上述目的,本發(fā)明實施例中的技術方案是這樣實現(xiàn)的 —種無線定位式觸摸屏控制器的防抖裝置,包括, —遙控器, 遙控器包括, 燈管(201),用于產(chǎn)生光束; 開關(202),用于控制光束; 電源(203),用于給遙控器提供能量; 其特征在于, 開關(202)為接近式感應開關,手指在裝有接近式感應開關(205)的物體(205)
上空進行虛空點擊或在所述接近式感應開關(205)的表面輕微觸摸,以實現(xiàn)開關操作。 —種無線定位式觸摸屏控制器的防抖方法,包括, —遙控器,遙控器包括, 燈管(201),用于產(chǎn)生光束; 開關(202),用于控制光束; 電源(203),用于給遙控器提供能量; 開關(202)為接近式感應開關,手指在裝有接近式感應開關(205)的物體(204) 上空進行虛空點擊或在所述接近式感應開關(205)的表面輕微觸摸,所述虛空點擊設置為 對激光燈關的開關操作。 優(yōu)選的,所述接近式感應開關(205)的表面輕微觸摸,觸摸的有無設置為對激光 燈管的開關操作。 —種無線定位式觸摸屏控制器的防抖的方法,包括。 —遙控器, 所述遙控器包括, 燈管(201),用于產(chǎn)生光束; 開關(202),用于控制光束; 電源(203),用于給遙控器提供能量; —個按鍵,設置在遙控器上; 其特征在于, 當遙控器的所述按鍵被按下的時候,存儲器記錄下當前的控制點位置信息,并且 設定一個指定的位置范圍;若下一次遙控器所述按鍵被按下時,控制點的位置信息在所述 制定的位置范圍之內(nèi),則設定鼠標光標保持原位置不動。
優(yōu)選的,其特征在于, 包括如下步驟, 步驟301,設定一個指定的時間范圍和位置范圍; 步驟302,判斷系統(tǒng)是否有光點,如果是,則執(zhí)行步驟303 ;否則,不做任何處理; 步驟303,判斷是否有按鍵按下事件,如果是,則執(zhí)行步驟304 ;否則,執(zhí)行步驟
305 ; 步驟304,記錄下按鍵按下的時間和此時光點所在的位置; 步驟305,識別出光點位置,并調(diào)用操作系統(tǒng)的鼠標事件編程接口 (API),設置鼠 標位置事件; 步驟306,判斷是否有光點位置移動,如果是,則執(zhí)行步驟307 ;否則,執(zhí)行步驟
309 ; 步驟307,記錄下光點位置移動后的時間和位置; 步驟308,判斷光點位置移動的幅度大小以及相應的時間間隔是否在上述規(guī)定的 范圍之內(nèi),如果是,則執(zhí)行步驟309 ;否則,執(zhí)行步驟305 ; 步驟309,識別出光點位置,并調(diào)用操作系統(tǒng)的鼠標事件編程接口 (API),設置系 統(tǒng)按鍵按下事件。 —種無線定位式觸摸屏控制器的防抖的方法,包括。 —遙控器, 所述遙控器包括, 燈管(201),用于產(chǎn)生光束; 開關(202),用于控制光束; 電源(203),用于給遙控器提供能量; —個按鍵,設置在遙控器上; 其特征在于, 當所述按鍵被按下時,遙控器指引點一直常亮,在普通指引情況下,鼠標光標隨控 制指引點實時移動。當且僅當該按鈕再次按下時,指引點熄滅,而且當且僅當指引點按鈕再 次被按下時,指引點才再次亮起。 優(yōu)選的,其特征在于, 包括如下步驟, 步驟401,判斷是否有控制光點,若是則執(zhí)行步驟402 ;否則不做任何處理; 步驟402 ,識別出光點的位置,記錄當前的時間,設置鼠標位置事件; 步驟403,判斷光點是否消失,若是則執(zhí)行步驟404 ;否則返回執(zhí)行步驟402 ; 步驟404,記錄下光點消失的時間及位置; 步驟405,判斷是否有光點再次亮起,若是則執(zhí)行步驟406 ;否則返回循環(huán)執(zhí)行步 驟405 ; 步驟406,記錄下光點再次亮起的時間; 步驟407,判斷光點由亮變暗和由暗變亮之間的時間間隔是否在規(guī)定的有效范圍 之內(nèi),若是則執(zhí)行步驟408 ;否則返回執(zhí)行步驟402 ; 步驟408,依據(jù)光點消失時所記錄的位置,調(diào)用操作系統(tǒng)的鼠標事件編程接口(API),設置系統(tǒng)雙擊按鍵事件。
優(yōu)選的,其特征在于,
包括如下步驟, 步驟501,判斷是否有控制光點,若是則執(zhí)行步驟502 ;否則不做任何處理;
步驟502 ,識別出光點的位置,記錄當前的時間,設置鼠標位置事件;
步驟503,判斷光點是否消失,若是則執(zhí)行步驟504 ;否則返回執(zhí)行步驟502 ;
步驟504,記錄下光點消失的時間及位置; 步驟505,判斷一直沒有指引光點的持續(xù)時間是否大于規(guī)定的范圍值,若是則執(zhí)行步驟506 ;否則返回執(zhí)行步驟502 ; 步驟506,依據(jù)光點消失的位置,調(diào)用操作系統(tǒng)的鼠標事件編程接口 (API),設置系統(tǒng)單擊按鍵事件。
圖1為用戶遙控點擊拖動示意圖; 圖2采用了接近式感應開關的激光遙控器結構圖; 圖3防抖流程圖; 圖4為結合光點指引按鍵消除雙擊拖動問題流程 圖5為結合光點指引按鍵消除單擊拖動問題流程具體實施例方式
為使本發(fā)明的目的、技術方案和優(yōu)點表達得更加清楚明白,下面結合附圖及具體實施例對本發(fā)明再作進一步詳細的說明。
實施例1 圖2左圖所示為采用了接近式感應開關(如光敏開關)的激光遙控器結構圖。(201)為激光燈管,(202)為感應開關,(203)為電池。圖2右圖是手指虛空點擊示意圖。由于采用了感應控制按鈕(例如光敏開關),替代了傳統(tǒng)的機械式開關按鈕。用戶在使用時不再需要對機械按鈕操作,僅需僅需將手指在裝有接近式感應開關(205)的物體(204)上空進行虛空點擊(或在表面輕微觸摸),即可實現(xiàn)開關操作。大幅度地減小由于手指對機械式開關按鈕的觸碰而產(chǎn)生的(201)出射光點的抖動。
實施例2 在普通指引情況下,鼠標光標是隨著遙控點移動而實時移動的。當遙控器有按鍵按下的時候,系統(tǒng)記錄下當前的控制點位置,并且設定一個位置范圍。若下一次遙控器有按鍵按下時控制點在此范圍之內(nèi)則設定鼠標光標保持原位置不動。當且僅當控制點的位置超出此范圍時,系統(tǒng)才控制鼠標光標移動。圖3所示為一種消抖的方法,所述的畫圖流程包括以下步驟 步驟301 ,設定一個指定的時間范圍(如200毫秒,不同的用戶針對自己的使用習慣設置為不同的范圍)和位置范圍(如4個像素,不同的用戶針對自己的使用習慣設置為不同的范圍); 步驟302,判斷系統(tǒng)是否有光點,如果是,則執(zhí)行步驟303 ;否則,不做任何處理;
7
步驟303,判斷是否有按鍵按下事件,如果是,則執(zhí)行步驟304 ;否則,執(zhí)行步驟
305 ; 步驟304,記錄下按鍵按下的時間和此時光點所在的位置; 步驟305,識別出光點位置,并調(diào)用操作系統(tǒng)的鼠標事件編程接口 (API),設置鼠 標位置事件; 步驟306,判斷是否有光點位置移動,如果是,則執(zhí)行步驟307 ;否則,執(zhí)行步驟
309 ; 步驟307,記錄下光點位置移動后的時間和位置; 步驟308,判斷光點位置移動的幅度大小以及相應的時間間隔是否在上述規(guī)定的 范圍之內(nèi),如果是,則執(zhí)行步驟309 ;否則,執(zhí)行步驟305 ; 步驟309,識別出光點位置,并調(diào)用操作系統(tǒng)的鼠標事件編程接口 (API),設置系 統(tǒng)按鍵按下事件。 采用了上述軟件防抖流程設計后,用戶將抖動范圍控制在自己設定的值以內(nèi),有
效的控制了懸空點擊時候的拖動現(xiàn)象。 實施例3 將鼠標點擊控制與鼠標移動控制二者分離開來,使得在同一個時刻,二者不同時 有效。這樣就從根本上完全消除了點擊的拖動現(xiàn)象。 在實施中可以利用控制點的有無變化來作為點擊的控制。設計指引點按鈕按下 時,遙控指引點一直常亮,在普通指引情況下,鼠標光標隨控制指引點點實時移動。當且僅 當該按鈕再次按下時,指引點熄滅,而且當且僅當指引點按鈕再次被按開時,指引點才再次 殼起。 如此設計的指引點,圖4所示為我們用來作為按鍵雙擊操作命令。所述的畫圖流 程包括以下步驟 步驟401,判斷是否有控制光點,若是則執(zhí)行步驟402 ;否則不做任何處理;
步驟402 ,識別出光點的位置,記錄當前的時間,設置鼠標位置事件;
步驟403,判斷光點是否消失,若是則執(zhí)行步驟404 ;否則返回執(zhí)行步驟402 ;
步驟404,記錄下光點消失的時間及位置; 步驟405,判斷是否有光點再次亮起,若是則執(zhí)行步驟406;否則返回循環(huán)執(zhí)行步 驟405 ; 步驟406,記錄下光點再次亮起的時間; 步驟407,判斷光點由亮變暗和由暗變亮之間的時間間隔是否在規(guī)定的有效范圍 之內(nèi),若是則執(zhí)行步驟408 ;否則返回執(zhí)行步驟402 ; 步驟408,依據(jù)光點消失時所記錄的位置,調(diào)用操作系統(tǒng)的鼠標事件編程接口 (API),設置系統(tǒng)雙擊按鍵事件。 此方法有效的解決了雙擊時候的拖動問題。 如此設計的指引點,圖5所示為我們用來作為按鍵單擊操作命令。所述的畫圖流 程包括以下步驟 步驟501,判斷是否有控制光點,若是則執(zhí)行步驟502 ;否則不做任何處理;
步驟502 ,識別出光點的位置,記錄當前的時間,設置鼠標位置事件;
步驟503,判斷光點是否消失,若是則執(zhí)行步驟504 ;否則返回執(zhí)行步驟502 ;
步驟504,記錄下光點消失的時間及位置; 步驟505,判斷一直沒有指引光點的持續(xù)時間是否大于規(guī)定的范圍值,若是則執(zhí)行 步驟506 ;否則返回執(zhí)行步驟502 ; 步驟506,依據(jù)光點消失的位置,調(diào)用操作系統(tǒng)的鼠標事件編程接口 (API),設置 系統(tǒng)單擊按鍵事件。 此方法有效的解決了單擊時候的拖動問題。 對以上三種實施例均可以采用更加優(yōu)選的遙控控制器外形結構。遙控控制器外形 結構采用人性化的設計,針對不同的用戶使用習慣,有數(shù)種外形。可以采用筆式、教鞭式、遙 控式等。例如筆式控制器的側面斜對著兩個點擊開關。 以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在 本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護 范圍之內(nèi)。
9
權利要求
一種無線定位式觸摸屏控制器的防抖裝置,包括,一遙控器,遙控器包括,燈管(201),用于產(chǎn)生光束;開關(202),用于控制光束;電源(203),用于給遙控器提供能量;其特征在于,開關(202)為接近式感應開關,手指在裝有接近式感應開關(205)的物體(204)上空進行虛空點擊或在所述接近式感應開關(205)的表面輕微觸摸,以實現(xiàn)開關操作。
2. —種無線定位式觸摸屏控制器的防抖方法,包括, 一遙控器,遙控器包括,燈管(201),用于產(chǎn)生光束; 開關(202),用于控制光束; 電源(203),用于給遙控器提供能量;開關(202)為接近式感應開關,手指在裝有接近式感應開關(205)的物體(204)上空 進行虛空點擊或在所述接近式感應開關(205)的表面輕微觸摸,所述虛空點擊設置為對激 光燈關的開關操作。
3. 根據(jù)權利要求2所述的方法,其特征在于,所述接近式感應開關(205)的表面輕微觸 摸,觸摸的有無設置為對激光燈關的開關操作。
4. 一種無線定位式觸摸屏控制器的防抖的方法,包括, 一遙控器,所述遙控器包括,燈管(201),用于產(chǎn)生光束;開關(202),用于控制光束;電源(203),用于給遙控器提供能量;一個按鍵,設置在遙控器上;其特征在于,當遙控器的所述按鍵被按下的時候,存儲器記錄下當前的控制點位置信息,并且設定 一個指定的時間范圍和位置范圍;若在指定的時間范圍內(nèi),控制點的位置始終保持在制定 的位置范圍之內(nèi),則設定鼠標光標保持原位置不動;即在此種情況下消除了點擊拖動。
5. 根據(jù)權利要求4所述的方法,包括如下步驟, 步驟301,設定一個指定的時間范圍和位置范圍;步驟302,判斷系統(tǒng)是否有光點,如果是,則執(zhí)行步驟303 ;否則,不做任何處理; 步驟303,判斷是否有按鍵按下事件,如果是,則執(zhí)行步驟304 ;否則,執(zhí)行步驟305 ; 步驟304,記錄下按鍵按下的時間和此時光點所在的位置;步驟305,識別出光點位置,并調(diào)用操作系統(tǒng)的鼠標事件編程接口 (API),設置鼠標位 置事件;步驟306,判斷是否有光點位置移動,如果是,則執(zhí)行步驟307 ;否則,執(zhí)行步驟309 ; 步驟307,記錄下光點位置移動后的時間和位置;步驟308,判斷光點位置移動的幅度大小以及相應的時間間隔是否在上述規(guī)定的范圍之內(nèi),如果是,則執(zhí)行步驟309 ;否則,執(zhí)行步驟305 ;步驟309,識別出光點位置,并調(diào)用操作系統(tǒng)的鼠標事件編程接口 (API),設置系統(tǒng)按 鍵按下事件。
6. —種無線定位式觸摸屏控制器的防抖的方法,包括, 一遙控器,所述遙控器包括,燈管(201),用于產(chǎn)生光束;開關(202),用于控制光束;電源(203),用于給遙控器提供能量;一個按鍵,設置在遙控器上; 其特征在于,將按鍵點擊控制與光標移動控制二者分離開來,使得在同一個時刻,二者不同時有效, 這樣就從根本上完全消除了點擊的拖動現(xiàn)象;采用控制點的有無變化來作為是否進行點擊 控制,當所述按鍵被按下時,遙控器指引點一直常亮,在普通指引情況下,鼠標光標隨控制 指引點實時移動;當且僅當該按鈕再次按下時,指引點熄滅,而且當且僅當指引點按鈕再次 被按開時,指引點才再次亮起。
7. 根據(jù)權利要求6所述的方法,其特征在于, 包括如下步驟,步驟401,判斷是否有控制光點,若是則執(zhí)行步驟402 ;否則不做任何處理; 步驟402 ,識別出光點的位置,記錄當前的時間,設置鼠標位置事件; 步驟403,判斷光點是否消失,若是則執(zhí)行步驟404 ;否則返回執(zhí)行步驟402 ; 步驟404,記錄下光點消失的時間及位置;步驟405,判斷是否有光點再次亮起,若是則執(zhí)行步驟406 ;否則返回循環(huán)執(zhí)行步驟405 ;步驟406,記錄下光點再次亮起的時間;步驟407,判斷光點由亮變暗和由暗變亮之間的時間間隔是否在規(guī)定的有效范圍之內(nèi), 若是則執(zhí)行步驟408 ;否則返回執(zhí)行步驟402 ;步驟408,依據(jù)光點消失時所記錄的位置,調(diào)用操作系統(tǒng)的鼠標事件編程接口 (API), 設置系統(tǒng)雙擊按鍵事件。
8. 根據(jù)權利要求6所述的方法,其特征在于, 包括如下步驟,步驟501,判斷是否有控制光點,若是則執(zhí)行步驟502 ;否則不做任何處理; 步驟502 ,識別出光點的位置,記錄當前的時間,設置鼠標位置事件; 步驟503,判斷光點是否消失,若是則執(zhí)行步驟504 ;否則返回執(zhí)行步驟502 ; 步驟504,記錄下光點消失的時間及位置;步驟505,判斷一直沒有指引光點的持續(xù)時間是否大于規(guī)定的范圍值,若是則執(zhí)行步驟 506 ;否則返回執(zhí)行步驟502 ;步驟506,依據(jù)光點消失的位置,調(diào)用操作系統(tǒng)的鼠標事件編程接口 (API),設置系統(tǒng) 單擊按鍵事件。
全文摘要
本發(fā)明的實施例中公開了一種無線定位式觸摸屏控制器的防抖裝置裝置及方法。該裝置及方法包括一遙控器,遙控器包括,燈管(201),用于產(chǎn)生光束;開關(202),用于控制光束;電源(203),用于給遙控器提供能量;并具有防抖單元。利用本發(fā)明所述的方法,可以完全消除無線定位式觸摸屏控制器的抖動現(xiàn)象,大大便利了人們使用無線定位式觸摸屏的書寫、遙控操作。
文檔編號H03K17/945GK101714042SQ20091013835
公開日2010年5月26日 申請日期2009年5月9日 優(yōu)先權日2009年5月9日
發(fā)明者譚登峰 申請人:譚登峰