專利名稱:觸摸屏定位系統(tǒng)的多點(diǎn)定位抗干擾處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及觸摸屏定位系統(tǒng)的抗干擾技術(shù),具體是指觸摸屏定位系統(tǒng)的多 點(diǎn)定位抗干擾處理方法。
背景技術(shù):
在現(xiàn)今的信息資訊社會,計(jì)算機(jī)及各種電子裝置使用使得人們的工作、生 活更加簡便,更有效率。而作為一種常見及簡單方便的人機(jī)交互設(shè)備,觸摸屏 在各個領(lǐng)域中被廣泛的應(yīng)用。在銀行,帶觸摸屏的査詢系統(tǒng)使得信息査詢操作 更加的方便快捷,在電算化的教室,交互觸摸屏系統(tǒng)使得教學(xué)更形象、更生動, 而觸摸操作的游戲機(jī)則去除了遙控桿或手柄的束縛,讓玩家的整個過程更富樂 趣。由于只憑直覺使用,不需要任何專業(yè)訓(xùn)練,致使觸摸屏被廣泛地應(yīng)用到各 個領(lǐng)域。但是人們在使用觸摸屏的時候,容易由于操作的隨意性產(chǎn)生干擾,特別是在屏幕上面書寫時,由于習(xí)慣性的動作導(dǎo)致用戶的正常操作受到影響,產(chǎn)生不便,例如用戶用手或筆書寫時,衣袖常常會觸碰到屏幕,導(dǎo)致定位系統(tǒng)檢測到多個坐標(biāo)數(shù)據(jù),此種情況下,如何確定有效觸摸點(diǎn),剔出干擾觸摸點(diǎn),就成為目前迫切需要解決的技術(shù)問題?,F(xiàn)有觸摸屏定位系統(tǒng)中的抗干擾技術(shù)只適于單點(diǎn)定位,而對多個觸摸點(diǎn)的情況則無法進(jìn)行有效處理,因此在處理多點(diǎn)觸摸時,即使只有兩個觸摸點(diǎn),也 無法準(zhǔn)確識別其有效的觸摸點(diǎn),由于干擾信息的存在使系統(tǒng)計(jì)算出錯誤的位置 坐標(biāo),導(dǎo)致觸摸地點(diǎn)不是實(shí)際的觸摸地點(diǎn),造成處理上的混亂,從而給使用者 帶來麻煩。發(fā)明內(nèi)容本發(fā)明的目的在于克服上述現(xiàn)有技術(shù)的缺點(diǎn)和不足,提供觸摸屏定位系統(tǒng) 的多點(diǎn)定位抗干擾處理方法,其能夠在單個觸摸點(diǎn)或多個觸摸點(diǎn)存在干擾時處 理干擾信息,使正常的屏幕操作不受干擾信息的影響。本發(fā)明的目的通過下述技術(shù)方案實(shí)現(xiàn)本觸摸屏定位系統(tǒng)的多點(diǎn)定位抗干 擾處理方法,包括以下步驟步驟一、當(dāng)系統(tǒng)收到觸摸點(diǎn)坐標(biāo)數(shù)據(jù)后,判斷是否已置干擾標(biāo)志,如是, 則進(jìn)入步驟三;如否,則進(jìn)入下一步驟;步驟二、判斷是否存在干擾區(qū),如果存在,置干擾標(biāo)志,生成有效觸摸區(qū) 與干擾區(qū),啟動計(jì)時器;如果不存在,則完成所述抗干擾處理;步驟三、判斷計(jì)時器是否已超時,如果已超時,則清除干擾標(biāo)志,清除計(jì) 時器,并清除有效觸摸區(qū)和干擾區(qū),則完成所述抗干擾處理,如果未超時,則 進(jìn)入下一步驟;步驟四、判斷有效觸摸區(qū)是否有觸摸點(diǎn)坐標(biāo)數(shù)據(jù),如果有觸摸點(diǎn)坐標(biāo)數(shù)據(jù), 則取匹配觸摸點(diǎn)坐標(biāo)數(shù)據(jù)為有效觸摸點(diǎn)坐標(biāo)數(shù)據(jù),并更新有效觸摸區(qū)和干擾區(qū), 重置計(jì)時器,完成所述抗干擾處理,如果沒有觸摸點(diǎn)坐標(biāo)數(shù)據(jù),則進(jìn)入下一步步驟五、判斷干擾區(qū)是否有觸摸點(diǎn)坐標(biāo)數(shù)據(jù),如果有觸摸點(diǎn)坐標(biāo)數(shù)據(jù),則 該觸摸點(diǎn)坐標(biāo)數(shù)據(jù)廢棄不用,結(jié)束調(diào)用,如果沒有觸摸點(diǎn)坐標(biāo)數(shù)據(jù),則進(jìn)入下'步驟六、觸摸點(diǎn)不在有效觸摸區(qū)和干擾區(qū),則清除有效觸摸區(qū)和干擾區(qū), 并清除計(jì)時器,清除干擾標(biāo)志,完成所述抗干擾處理。采用本方法完成所述抗干擾處理后,便可根據(jù)處理結(jié)果進(jìn)行下一步的數(shù)據(jù) 處理,即對步驟四所述的有效觸摸點(diǎn)坐標(biāo)數(shù)據(jù)進(jìn)行模擬鼠標(biāo)消息處理。為了更好得實(shí)現(xiàn)本發(fā)明,所述步驟二中判斷是否存在干擾區(qū)的方法是根 據(jù)當(dāng)前有效觸摸點(diǎn),生成有效觸摸區(qū)和干擾區(qū),判斷是否有觸摸點(diǎn)落在干擾區(qū), 如果有,該觸摸點(diǎn)則存在干擾區(qū),若果無,該觸摸點(diǎn)則不存在干擾區(qū);所述有效觸摸點(diǎn)是指一幵始觸摸屏幕時的一個坐標(biāo)點(diǎn),之后的有效觸摸點(diǎn) 是根據(jù)前一個有效觸摸點(diǎn)來判斷;如果一開始觸摸屏幕時,其觸摸點(diǎn)不止一個, 則丟棄前幾次的坐標(biāo)信息再進(jìn)行判斷;如果此時仍然存在多個觸摸點(diǎn),則重復(fù) 此步驟。所述步驟四中判斷有效觸摸區(qū)是否有觸摸點(diǎn)坐標(biāo)數(shù)據(jù)的方法是枚舉每個 坐標(biāo)數(shù)據(jù),判斷是否有坐標(biāo)數(shù)據(jù)落在有效觸摸區(qū)中,如果有,則有效觸摸區(qū)中 有觸摸點(diǎn)坐標(biāo)數(shù)據(jù),反之則沒有觸摸點(diǎn)坐標(biāo)數(shù)據(jù)。所述步驟五中判斷干擾區(qū)是否有觸摸點(diǎn)坐標(biāo)數(shù)據(jù)的方法是枚舉每個坐標(biāo)數(shù)據(jù),判斷是否有觸摸點(diǎn)坐標(biāo)數(shù)據(jù)落在干擾區(qū),如果有,則干擾區(qū)中有觸摸點(diǎn) 坐標(biāo)數(shù)據(jù),反之則沒有觸摸點(diǎn)坐標(biāo)數(shù)據(jù)。本發(fā)明與現(xiàn)有技術(shù)相比,具有如下優(yōu)點(diǎn)和有益效果應(yīng)用范圍廣;能處理單點(diǎn)定位或者多點(diǎn)定位中存在的干擾情況,并去除干 擾信息,使正常的觸摸操作不受影響,特別是可以有效克服用戶在屏幕書寫時 由于衣袖的干擾,使系統(tǒng)計(jì)算出錯誤的坐標(biāo)數(shù)據(jù)而導(dǎo)致系統(tǒng)混亂的情況。
圖1是觸摸屏上檢測到的兩個觸摸點(diǎn)示意圖。圖2是本發(fā)明觸摸屏定位系統(tǒng)的多點(diǎn)定位抗干擾處理方法流程示意圖。
具體實(shí)施方式
下面結(jié)合實(shí)施例及附圖,對本發(fā)明作進(jìn)一步地詳細(xì)說明,但本發(fā)明的實(shí)施 方式不限于此。如圖1所示,101、 102為觸摸屏幕上的兩個觸摸點(diǎn)。圖2是觸摸屏定位系 統(tǒng)中多點(diǎn)定位抗干擾處理方法流程示意圖,下面結(jié)合圖l、圖2具體說明處理 該干擾信息的步驟1、 當(dāng)收到觸摸點(diǎn)坐標(biāo)數(shù)據(jù)后首先判斷干擾標(biāo)志是否已置,如未置則判斷 觸摸點(diǎn)101、 102兩個點(diǎn)哪一個為有效觸摸點(diǎn),再根據(jù)有效觸摸點(diǎn)判斷干擾區(qū) 是否存在,如已置,直接跳到第3步;2、 如干擾區(qū)存在,則置干擾標(biāo)志,根據(jù)觸摸點(diǎn)IOI、 102兩個點(diǎn)其中的有 效觸摸點(diǎn)生成有效觸摸區(qū)和干擾區(qū),啟動計(jì)數(shù)器,如不存在,則完成所述抗干 擾處理;3、 判斷計(jì)數(shù)器是否已超時,如果己超時,則完成所述抗干擾處理;4、 判斷觸摸點(diǎn)IOI、 102是否有一個或都在有效觸摸區(qū),如果是,則取匹 配的觸摸點(diǎn)101或102為有效觸摸點(diǎn),更新有效觸摸區(qū),并重置計(jì)數(shù)器,完成 所述抗干擾處理;5、 判斷觸摸點(diǎn)IOI、 102是否有一個或都在干擾區(qū),如果是,則丟棄該觸 摸點(diǎn)坐標(biāo)數(shù)據(jù),結(jié)束本次觸摸點(diǎn)坐標(biāo)數(shù)據(jù)的處理;6、 如果觸摸點(diǎn)IOI、 102兩個點(diǎn)都不在有效觸摸區(qū)或干擾區(qū),則清除干擾 標(biāo)志,清除有效觸摸區(qū)和干擾區(qū),清除計(jì)數(shù)器,完成所述抗干擾處理。所述步驟1中判斷是否存在干擾區(qū)的方法是根據(jù)當(dāng)前有效觸摸點(diǎn),生成 有效觸摸區(qū)和干擾區(qū),判斷是否有觸摸點(diǎn)落在干擾區(qū),如果有,該觸摸點(diǎn)則存 在干擾區(qū),若果無,該觸摸點(diǎn)則不存在干擾區(qū);所述有效觸摸點(diǎn)是指一開始觸摸屏幕時的一個坐標(biāo)點(diǎn),之后的有效觸摸點(diǎn) 是根據(jù)前一個有效觸摸點(diǎn)來判斷;如果一開始觸摸屏幕時,其觸摸點(diǎn)不止一個, 則丟棄前幾次的坐標(biāo)信息再進(jìn)行判斷;如果此時仍然存在多個觸摸點(diǎn),則重復(fù) 此步驟。所述步驟4中判斷有效觸摸區(qū)是否有觸摸點(diǎn)坐標(biāo)數(shù)據(jù)的方法是枚舉每個 坐標(biāo)數(shù)據(jù),判斷是否有坐標(biāo)數(shù)據(jù)落在有效觸摸區(qū)中,如果有,則有效觸摸區(qū)中 有觸摸點(diǎn)坐標(biāo)數(shù)據(jù),反之則沒有觸摸點(diǎn)坐標(biāo)數(shù)據(jù)。所述步驟5中判斷干擾區(qū)是否有觸摸點(diǎn)坐標(biāo)數(shù)據(jù)的方法是枚舉每個坐標(biāo) 數(shù)據(jù),判斷是否有觸摸點(diǎn)坐標(biāo)數(shù)據(jù)落在干擾區(qū),如果有,則干擾區(qū)中有觸摸點(diǎn) 坐標(biāo)數(shù)據(jù),反之則沒有觸摸點(diǎn)坐標(biāo)數(shù)據(jù)。采用上述6個步驟所述方法完成所述抗干擾處理后,便可根據(jù)處理結(jié)果進(jìn) 行下一步的數(shù)據(jù)處理,即對步驟四所述的有效觸摸點(diǎn)坐標(biāo)數(shù)據(jù)進(jìn)行模擬鼠標(biāo)消 息處理。如上所述,便可較好地實(shí)現(xiàn)本發(fā)明,上述實(shí)施例為本發(fā)明較佳的實(shí)施方式,但本發(fā)明的實(shí)施方式并不受上述實(shí)施例的限制,其他的任何未背離本發(fā)明的精 神實(shí)質(zhì)與原理下所作的改變、修飾、替代、組合、簡化,均應(yīng)為等效的置換方式,都包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種觸摸屏定位系統(tǒng)中多點(diǎn)定位的抗干擾處理方法,其主要步驟包括如下步驟一、當(dāng)系統(tǒng)收到觸摸點(diǎn)坐標(biāo)數(shù)據(jù)后,判斷是否已置干擾標(biāo)志,如是,則進(jìn)入步驟三;如否,則進(jìn)入下一步驟;步驟二、判斷是否存在干擾區(qū),如果存在,置干擾標(biāo)志,生成有效觸摸區(qū)與干擾區(qū),啟動計(jì)時器;如果不存在,則完成所述抗干擾處理;步驟三、判斷計(jì)時器是否已超時,如果已超時,則清除干擾標(biāo)志,清除計(jì)時器,并清除有效觸摸區(qū)和干擾區(qū),則完成所述抗干擾處理,如果未超時,則進(jìn)入下一步驟;步驟四、判斷有效觸摸區(qū)是否有觸摸點(diǎn)坐標(biāo)數(shù)據(jù),如果有觸摸點(diǎn)坐標(biāo)數(shù)據(jù),則取匹配觸摸點(diǎn)坐標(biāo)數(shù)據(jù)為有效觸摸點(diǎn)坐標(biāo)數(shù)據(jù),并更新有效觸摸區(qū)和干擾區(qū),重置計(jì)時器,完成所述抗干擾處理,如果沒有觸摸點(diǎn)坐標(biāo)數(shù)據(jù),則進(jìn)入下一步驟;步驟五、判斷干擾區(qū)是否有觸摸點(diǎn)坐標(biāo)數(shù)據(jù),如果有觸摸點(diǎn)坐標(biāo)數(shù)據(jù),則該觸摸點(diǎn)坐標(biāo)數(shù)據(jù)廢棄不用,結(jié)束調(diào)用,如果沒有觸摸點(diǎn)坐標(biāo)數(shù)據(jù),則進(jìn)入下一步驟;步驟六、觸摸點(diǎn)不在有效觸摸區(qū)和干擾區(qū),則清除有效觸摸區(qū)和干擾區(qū),并清除計(jì)時器,清除干擾標(biāo)志,完成所述抗干擾處理。
2、 根據(jù)權(quán)利要求1所述的觸摸屏系統(tǒng)中多點(diǎn)定位的抗干擾處理方法,其 特征在于,所述步驟二中判斷是否存在干擾區(qū)的方法是根據(jù)當(dāng)前有效觸摸點(diǎn), 生成有效觸摸區(qū)和干擾區(qū),判斷是否有觸摸點(diǎn)落在干擾區(qū),如果有,該觸摸點(diǎn) 則存在干擾區(qū),若果無,該觸摸點(diǎn)則不存在干擾區(qū);所述有效觸摸點(diǎn)是指一開始觸摸屏幕時的一個坐標(biāo)點(diǎn),之后的有效觸摸點(diǎn) 是根據(jù)前一個有效觸摸點(diǎn)來判斷;如果一開始觸摸屏幕時,其觸摸點(diǎn)不止一個, 則丟棄前幾次的坐標(biāo)信息再進(jìn)行判斷;如果此時仍然存在多個觸摸點(diǎn),則重復(fù) 此步驟。
3、 根據(jù)權(quán)利要求1所述的觸摸屏定位系統(tǒng)中的抗干擾處理方法,其特征 在于,所述步驟四中判斷有效觸摸區(qū)是否有觸摸點(diǎn)坐標(biāo)數(shù)據(jù)的方法是枚舉每 個坐標(biāo)數(shù)據(jù),判斷是否有坐標(biāo)數(shù)據(jù)落在有效觸摸區(qū)中,如果有,則有效觸摸區(qū)中有觸摸點(diǎn)坐標(biāo)數(shù)據(jù),反之則沒有觸摸點(diǎn)坐標(biāo)數(shù)據(jù)。
4、根據(jù)權(quán)利要求1所述的觸摸屏定位系統(tǒng)中的抗干擾處理方法,其特征 在于,所述步驟五中判斷干擾區(qū)是否有觸摸點(diǎn)坐標(biāo)數(shù)據(jù)的方法是枚舉每個坐 標(biāo)數(shù)據(jù),判斷是否有觸摸點(diǎn)坐標(biāo)數(shù)據(jù)落在干擾區(qū),如果有,則干擾區(qū)中有觸摸 點(diǎn)坐標(biāo)數(shù)據(jù),反之則沒有觸摸點(diǎn)坐標(biāo)數(shù)據(jù)。
全文摘要
本發(fā)明提供觸摸屏定位系統(tǒng)的多點(diǎn)定位抗干擾處理方法,步驟如下1.當(dāng)系統(tǒng)收到觸摸點(diǎn)坐標(biāo)數(shù)據(jù)后,判斷是否已置于干擾標(biāo)志;2.判斷是否存在干擾區(qū);3.判斷計(jì)時器是否已超時;4.判斷有效觸摸區(qū)是否有觸摸點(diǎn)坐標(biāo)數(shù)據(jù);5.判斷干擾區(qū)是否有觸摸點(diǎn)坐標(biāo)數(shù)據(jù);6.如觸摸點(diǎn)不在有效觸摸區(qū)和干擾區(qū),則清除有效觸摸區(qū)和干擾區(qū),并清除計(jì)時器,清除干擾標(biāo)志。本發(fā)明應(yīng)用范圍廣,能處理單點(diǎn)或多點(diǎn)定位干擾的情況;處理存在多點(diǎn)干擾的時,能去除干擾信息,使正常觸摸操作不受影響,特別是可以有效克服用戶在屏幕書寫時由于衣袖的干擾,使系統(tǒng)計(jì)算出錯誤的坐標(biāo)數(shù)據(jù)而導(dǎo)致系統(tǒng)混亂的情況。
文檔編號G06F3/041GK101271371SQ20081002777
公開日2008年9月24日 申請日期2008年4月29日 優(yōu)先權(quán)日2008年4月29日
發(fā)明者劉疊勛, 嶸 李 申請人:廣東威創(chuàng)視訊科技股份有限公司