專利名稱:飛點(diǎn)控制系統(tǒng)及飛點(diǎn)控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種飛點(diǎn)控制系統(tǒng)及飛點(diǎn)控制方法,尤其涉及一種運(yùn)用于電阻式觸摸 裝置的飛點(diǎn)控制系統(tǒng)及飛點(diǎn)控制方法。
背景技術(shù):
目前,觸摸式手機(jī)在市場上屢見不鮮,成為商家主要賣點(diǎn)之一。當(dāng)前應(yīng)用于手機(jī)的 觸摸屏有兩種電阻式觸摸屏和電容式觸摸屏。其中電阻式觸摸屏由于價(jià)格低廉、利于手寫 輸入等優(yōu)點(diǎn),成為使用最普遍的觸摸屏。然而,飛點(diǎn)一直是電阻式觸摸屏使用中比較麻煩的問題,也就是說,在用戶點(diǎn)擊觸 摸屏過程中,手機(jī)識別的點(diǎn)與用戶實(shí)際操作的點(diǎn)不同,這給用戶體驗(yàn)帶來很多不便以及誤 操作。目前已有的解決方案僅僅是從軟件上做出改善,即對某個(gè)點(diǎn)多次取值然后取平均值, 這種做法雖然簡單,但只能將飛點(diǎn)限制在某個(gè)區(qū)域內(nèi)而已,在點(diǎn)擊目標(biāo)很“小”時(shí),還是會出 現(xiàn)誤操作。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提出一種飛點(diǎn)控制系統(tǒng),該系統(tǒng)運(yùn)行于電阻式觸摸裝置,當(dāng) 用戶點(diǎn)擊該電阻式觸摸裝置上的觸摸屏?xí)r,通過查找用戶在觸摸屏上受力最大的觸摸感應(yīng) 點(diǎn),確定用戶在觸摸屏上的實(shí)際操作位置,來避免由于飛點(diǎn)而出現(xiàn)的誤操作。此外,還有必要提出一種飛點(diǎn)控制方法,當(dāng)用戶點(diǎn)擊電阻式觸摸裝置上的觸摸屏 時(shí),通過查找用戶在觸摸屏上受力最大的觸摸感應(yīng)點(diǎn),確定用戶在觸摸屏上的實(shí)際操作位 置,來避免由于飛點(diǎn)而出現(xiàn)的誤操作。一種飛點(diǎn)控制系統(tǒng),該系統(tǒng)運(yùn)行于電阻式觸摸裝置,該電阻式觸摸裝置包括觸摸 屏、觸摸感應(yīng)單元、壓力傳感器及CPU,該飛點(diǎn)控制系統(tǒng)包括接收模塊,用于當(dāng)用戶點(diǎn)擊觸 摸屏?xí)r,接收觸摸感應(yīng)單元的啟動指令,以啟動CPU ;通知模塊,用于發(fā)送控制指令給CPU, 讓CPU通知觸摸感應(yīng)單元讀取觸摸感應(yīng)點(diǎn)在觸摸屏上的坐標(biāo),及通知壓力傳感器讀取觸摸 感應(yīng)點(diǎn)在觸摸屏上的壓力值;讀取模塊,用于從觸摸感應(yīng)單元中依次讀取上述每個(gè)觸摸感 應(yīng)點(diǎn)的坐標(biāo),及從壓力傳感器中依次讀取每個(gè)觸摸感應(yīng)點(diǎn)的壓力值;查找模塊,用于從讀取 模塊中查找出壓力值最大的觸摸感應(yīng)點(diǎn)及該觸摸感應(yīng)點(diǎn)的坐標(biāo),該觸摸感應(yīng)點(diǎn)即為用戶實(shí) 際操作的點(diǎn);執(zhí)行模塊,用于執(zhí)行該壓力值最大的觸摸感應(yīng)點(diǎn)的坐標(biāo)所對應(yīng)的應(yīng)用程序?!N飛點(diǎn)控制方法,該方法包括步驟(a)當(dāng)用戶點(diǎn)擊觸摸屏?xí)r,接收觸摸感應(yīng)單 元的啟動指令,以啟動CPU ; (b)發(fā)送控制指令給CPU,讓CPU通知觸摸感應(yīng)單元讀取觸摸感 應(yīng)點(diǎn)在觸摸屏上的坐標(biāo),及通知壓力傳感器讀取觸摸感應(yīng)點(diǎn)在觸摸屏上的壓力值;(C)從 觸摸感應(yīng)單元中依次讀取上述每個(gè)觸摸感應(yīng)點(diǎn)的坐標(biāo),及從壓力傳感器中依次讀取每個(gè)觸 摸感應(yīng)點(diǎn)的壓力值;(d)查找出壓力值最大的觸摸感應(yīng)點(diǎn)及該觸摸感應(yīng)點(diǎn)的坐標(biāo),該觸摸 感應(yīng)點(diǎn)即為用戶實(shí)際操作的點(diǎn);(e)執(zhí)行該壓力值最大的觸摸感應(yīng)點(diǎn)的坐標(biāo)所對應(yīng)的應(yīng)用 程序。
相較于現(xiàn)有技術(shù),所述的飛點(diǎn)控制系統(tǒng)及飛點(diǎn)控制方法,可通過查找用戶在觸摸 屏上受力最大的觸摸感應(yīng)點(diǎn),確定用戶在觸摸屏上的具體操作位置,來避免由于飛點(diǎn)而出 現(xiàn)的誤操作。
圖1是本發(fā)明電阻式觸摸裝置較佳實(shí)施例的架構(gòu)圖。圖2是圖1中飛點(diǎn)控制系統(tǒng)的功能模塊圖。圖3是本發(fā)明運(yùn)用于電阻式觸摸裝置中的飛點(diǎn)控制方法較佳實(shí)施例的流程圖。圖4是本發(fā)明的觸摸屏被點(diǎn)擊時(shí)的示意圖。圖5是圖4中的被點(diǎn)擊區(qū)域的放大圖。主要元件符號說明
電阻式觸摸裝置10觸摸屏1觸摸感應(yīng)單元2壓力傳感器3CPU4存儲器5觸摸感應(yīng)區(qū)域100飛點(diǎn)控制系統(tǒng)50接收模塊500通知模塊510讀取模塊520查找模塊530執(zhí)行模塊540
具體實(shí)施例方式
參照圖1所示,是本發(fā)明電阻式觸摸裝置較佳實(shí)施例的架構(gòu)圖。該電阻式觸摸 裝置10包括觸摸屏1、觸摸感應(yīng)單元2、壓力傳感器3、中央處理器(Central Processing Unit,CPU) 4及存儲器5。觸摸屏1連接觸摸感應(yīng)單元2和壓力傳感器3,該觸摸感應(yīng)單元2 和壓力傳感器3均與CPU 4相連接。其中,該觸摸感應(yīng)單元2可以為一個(gè)觸摸感應(yīng)集成電路(Touchlntegrated circuit, Touch IC)。存儲器5與CPU 4相連接,該存儲器5內(nèi)安裝 有飛點(diǎn)控制系統(tǒng)50,其功能將在圖2和圖3中詳細(xì)描述。所述觸摸屏1包括一個(gè)觸摸感應(yīng)區(qū)域100,該觸摸感應(yīng)區(qū)域100有多個(gè)觸摸感應(yīng) 點(diǎn),而每一個(gè)觸摸感應(yīng)點(diǎn)對應(yīng)一個(gè)坐標(biāo),該坐標(biāo)用于標(biāo)識所對應(yīng)觸摸感應(yīng)點(diǎn)的位置。每個(gè)觸 摸感應(yīng)點(diǎn)的坐標(biāo)對應(yīng)一個(gè)應(yīng)用程序,如圖5所示,觸摸感應(yīng)點(diǎn)E對應(yīng)的應(yīng)用程序是音樂播放 程序,當(dāng)用戶點(diǎn)擊觸摸感應(yīng)點(diǎn)E時(shí),會啟動該音樂播放程序,以播放音樂。當(dāng)用戶點(diǎn)擊觸摸屏1(如圖4所示)時(shí),所述觸摸感應(yīng)單元2獲取觸摸感應(yīng)區(qū)域 100上的觸摸感應(yīng)點(diǎn)的坐標(biāo),所述壓力傳感器3感應(yīng)該每個(gè)觸摸感應(yīng)點(diǎn)的壓力值。例如,所 述觸摸感應(yīng)點(diǎn)包括圖5所示的A、B、C、D及E,觸摸感應(yīng)單元2依次獲取該每個(gè)觸摸感應(yīng)點(diǎn) A、B、C、D及E的坐標(biāo),及所述壓力傳感器3依次感應(yīng)該每個(gè)觸摸感應(yīng)點(diǎn)A、B、C、D及E的壓 力值。參照圖2所示,是圖1中飛點(diǎn)控制系統(tǒng)50的功能模塊圖。所述CPU 4用于執(zhí)行飛 點(diǎn)控制系統(tǒng)50所發(fā)出的各項(xiàng)指令。該飛點(diǎn)控制系統(tǒng)50包括接收模塊500、通知模塊510、 讀取模塊520、查找模塊530以及執(zhí)行模塊M0。所述接收模塊500用于當(dāng)用戶點(diǎn)擊觸摸屏1時(shí),接收觸摸感應(yīng)單元2的啟動指令, 以啟動CPU 4。具體而言,當(dāng)用戶點(diǎn)擊觸摸屏1時(shí),觸摸感應(yīng)單元2立即產(chǎn)生啟動指令,該啟 動指令會被傳送給CPU 4,以激活CPU 4,使CPU 4處于工作狀態(tài)。所述通知模塊510用于發(fā)送控制指令給CPU 4,讓CPU 4通知觸摸感應(yīng)單元2讀 取觸摸感應(yīng)點(diǎn)在觸摸感應(yīng)區(qū)域100上的坐標(biāo),及通知壓力傳感器3讀取觸摸感應(yīng)點(diǎn)在觸摸 感應(yīng)區(qū)域100上的壓力值。具體而言,如圖5所示,當(dāng)用戶點(diǎn)擊觸摸屏1時(shí),會接觸到很多 個(gè)觸摸感應(yīng)點(diǎn),以五個(gè)觸摸感應(yīng)點(diǎn)A、B、C、D、E為例,每個(gè)觸摸感應(yīng)點(diǎn)都有對應(yīng)的坐標(biāo),根據(jù) 用戶點(diǎn)擊觸摸屏1的程度強(qiáng)弱,每個(gè)觸摸感應(yīng)點(diǎn)的壓力值會有所不同。所述觸摸感應(yīng)單元 2獲取各觸摸感應(yīng)點(diǎn)A、B、C、D及E的坐標(biāo),而壓力傳感器3感應(yīng)各觸摸感應(yīng)點(diǎn)A、B、C、D及 E的壓力值。所述讀取模塊520用于從觸摸感應(yīng)單元2中依次讀取上述每個(gè)觸摸感應(yīng)點(diǎn)的坐 標(biāo),同時(shí),從壓力傳感器3中依次讀取每個(gè)觸摸感應(yīng)點(diǎn)的壓力值。所述查找模塊530用于查找出壓力值最大的觸摸感應(yīng)點(diǎn),并從讀取模塊520所讀 取的坐標(biāo)中查找出該壓力值最大的觸摸感應(yīng)點(diǎn)的坐標(biāo),其中,所述觸摸感應(yīng)點(diǎn)即為用戶實(shí) 際操作的點(diǎn)。在本較佳實(shí)施例中,所述查找模塊530是通過冒泡算法查找出壓力值最大的 觸摸感應(yīng)點(diǎn)。具體而言,所述冒泡算法是通過兩兩比較得出壓力值最大的觸摸感應(yīng)點(diǎn)的算 法,例如,將觸摸感應(yīng)點(diǎn)A的壓力值與觸摸感應(yīng)點(diǎn)B的壓力值進(jìn)行比較,得到一個(gè)壓力值較 大的觸摸感應(yīng)點(diǎn)(假設(shè)是點(diǎn)A),之后將觸摸感應(yīng)點(diǎn)A的壓力值與觸摸感應(yīng)點(diǎn)C的壓力值進(jìn) 行比較,得到壓力值較大的觸摸感應(yīng)點(diǎn)(假設(shè)是點(diǎn)C),再將觸摸感應(yīng)點(diǎn)C的壓力值與觸摸感 應(yīng)點(diǎn)D的壓力值進(jìn)行比較,得到壓力值較大的觸摸感應(yīng)點(diǎn)(假設(shè)是點(diǎn)C),最后將觸摸感應(yīng) 點(diǎn)C的壓力值與觸摸感應(yīng)點(diǎn)E的壓力值進(jìn)行比較,得到壓力值最大的觸摸感應(yīng)點(diǎn)(假設(shè)是 點(diǎn)E),則觸摸感應(yīng)點(diǎn)E就是查找模塊530所要查找的觸摸感應(yīng)點(diǎn)。所述執(zhí)行模塊540用于執(zhí)行該壓力值最大的觸摸感應(yīng)點(diǎn)的坐標(biāo)所對應(yīng)的應(yīng)用程 序。具體而言,若觸摸感應(yīng)點(diǎn)E為壓力值最大的觸摸感應(yīng)點(diǎn),則執(zhí)行模塊540執(zhí)行觸摸感應(yīng) 點(diǎn)E的坐標(biāo)所對應(yīng)的應(yīng)用程序,假設(shè)該應(yīng)用程序?yàn)橐魳凡シ懦绦?,?zhí)行模塊540啟動該音樂
5播放程序,以播放音樂。圖3是本發(fā)明運(yùn)用于電阻式觸摸裝置中的飛點(diǎn)控制方法較佳實(shí)施例的流程圖。步驟S10,當(dāng)用戶點(diǎn)擊觸摸屏?xí)r,接收模塊500接收觸摸感應(yīng)單元2的啟動指令,以 啟動CPU 4。具體而言,當(dāng)用戶點(diǎn)擊觸摸屏1時(shí),觸摸感應(yīng)單元2立即產(chǎn)生啟動指令,該啟動 指令會被傳送給CPU 4,以激活CPU 4,使CPU 4處于工作狀態(tài)。步驟S20,通知模塊510發(fā)送控制指令給CPU 4,讓CPU 4通知觸摸感應(yīng)單元2讀 取觸摸感應(yīng)點(diǎn)在觸摸感應(yīng)區(qū)域100上的坐標(biāo),及通知壓力傳感器3讀取觸摸感應(yīng)點(diǎn)在觸摸 感應(yīng)區(qū)域100上的壓力值。具體而言,如圖5所示,當(dāng)用戶點(diǎn)擊觸摸屏1時(shí),會接觸到很多 個(gè)觸摸感應(yīng)點(diǎn),以五個(gè)觸摸感應(yīng)點(diǎn)A、B、C、D、E為例,每個(gè)觸摸感應(yīng)點(diǎn)都有對應(yīng)的坐標(biāo),根據(jù) 用戶點(diǎn)擊觸摸屏1的程度強(qiáng)弱,每個(gè)觸摸感應(yīng)點(diǎn)的壓力值會有所不同。所述觸摸感應(yīng)單元 2獲取各觸摸感應(yīng)點(diǎn)A、B、C、D及E的坐標(biāo),而壓力傳感器3感應(yīng)各觸摸感應(yīng)點(diǎn)A、B、C、D及 E的壓力值。步驟S30,讀取模塊520從觸摸感應(yīng)單元2中依次讀取上述每個(gè)觸摸感應(yīng)點(diǎn)的坐 標(biāo),同時(shí),從壓力傳感器3中依次讀取每個(gè)觸摸感應(yīng)點(diǎn)的壓力值。步驟S40,查找模塊530查找出壓力值最大的觸摸感應(yīng)點(diǎn),并從讀取模塊520所讀 取的坐標(biāo)中查找出該壓力值最大的觸摸感應(yīng)點(diǎn)的坐標(biāo),其中,所述觸摸感應(yīng)點(diǎn)即為用戶實(shí) 際操作的點(diǎn)。在本較佳實(shí)施例中,所述查找模塊530是通過冒泡算法查找出壓力值最大的 觸摸感應(yīng)點(diǎn)。具體而言,所述冒泡算法是通過兩兩比較得出壓力值最大的觸摸感應(yīng)點(diǎn)的算 法,例如,將觸摸感應(yīng)點(diǎn)A的壓力值與觸摸感應(yīng)點(diǎn)B的壓力值進(jìn)行比較,得到一個(gè)壓力值較 大的觸摸感應(yīng)點(diǎn)(假設(shè)是點(diǎn)A),之后將觸摸感應(yīng)點(diǎn)A的壓力值與觸摸感應(yīng)點(diǎn)C的壓力值進(jìn) 行比較,得到壓力值較大的觸摸感應(yīng)點(diǎn)(假設(shè)是點(diǎn)C),再將觸摸感應(yīng)點(diǎn)C的壓力值與觸摸感 應(yīng)點(diǎn)D的壓力值進(jìn)行比較,得到壓力值較大的觸摸感應(yīng)點(diǎn)(假設(shè)是點(diǎn)C),最后將觸摸感應(yīng) 點(diǎn)C的壓力值與觸摸感應(yīng)點(diǎn)E的壓力值進(jìn)行比較,得到壓力值最大的觸摸感應(yīng)點(diǎn)(假設(shè)是 點(diǎn)E),則觸摸感應(yīng)點(diǎn)E就是查找模塊530所要查找的觸摸感應(yīng)點(diǎn)。步驟S50,執(zhí)行模塊540執(zhí)行該壓力值最大的觸摸感應(yīng)點(diǎn)的坐標(biāo)所對應(yīng)的應(yīng)用程 序。具體而言,若觸摸感應(yīng)點(diǎn)E為壓力值最大的觸摸感應(yīng)點(diǎn),則執(zhí)行模塊540執(zhí)行觸摸感應(yīng) 點(diǎn)E的坐標(biāo)所對應(yīng)的應(yīng)用程序,假設(shè)該應(yīng)用程序?yàn)橐魳凡シ懦绦?,?zhí)行模塊540啟動該音樂 播放程序,以播放音樂。最后所應(yīng)說明的是,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參 照較佳實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對本發(fā)明 的技術(shù)方案進(jìn)行修改或等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種飛點(diǎn)控制系統(tǒng),該系統(tǒng)運(yùn)行于電阻式觸摸裝置,該電阻式觸摸裝置包括觸摸屏、 觸摸感應(yīng)單元、壓力傳感器及CPU,其特征在于,該飛點(diǎn)控制系統(tǒng)包括接收模塊,用于當(dāng)用戶點(diǎn)擊觸摸屏?xí)r,接收觸摸感應(yīng)單元的啟動指令,以啟動CPU ;通知模塊,用于發(fā)送控制指令給CPU,讓CPU通知觸摸感應(yīng)單元讀取觸摸感應(yīng)點(diǎn)在觸摸 屏上的坐標(biāo),及通知壓力傳感器讀取觸摸感應(yīng)點(diǎn)在觸摸屏上的壓力值;讀取模塊,用于從觸摸感應(yīng)單元中依次讀取上述每個(gè)觸摸感應(yīng)點(diǎn)的坐標(biāo),及從壓力傳 感器中依次讀取每個(gè)觸摸感應(yīng)點(diǎn)的壓力值;查找模塊,用于從讀取模塊中查找出壓力值最大的觸摸感應(yīng)點(diǎn)及該觸摸感應(yīng)點(diǎn)的坐 標(biāo),該觸摸感應(yīng)點(diǎn)即為用戶實(shí)際操作的點(diǎn);及執(zhí)行模塊,用于執(zhí)行該壓力值最大的觸摸感應(yīng)點(diǎn)的坐標(biāo)所對應(yīng)的應(yīng)用程序。
2.如權(quán)利要求1所述的飛點(diǎn)控制系統(tǒng),其特征在于,所述查找模塊是通過冒泡算法查 找出所述壓力值最大的觸摸感應(yīng)點(diǎn)。
3.如權(quán)利要求1所述的飛點(diǎn)控制系統(tǒng),其特征在于,所述觸摸感應(yīng)單元為觸摸感應(yīng)集 成電路(Touch Integrated circuit,Touch IC)。
4.一種飛點(diǎn)控制方法,其特征在于,該方法包括步驟(a)當(dāng)用戶點(diǎn)擊觸摸屏?xí)r,接收觸摸感應(yīng)單元的啟動指令,以啟動CPU;(b)發(fā)送控制指令給CPU,讓CPU通知觸摸感應(yīng)單元讀取觸摸感應(yīng)點(diǎn)在觸摸屏上的坐 標(biāo),及通知壓力傳感器讀取觸摸感應(yīng)點(diǎn)在觸摸屏上的壓力值;(c)從觸摸感應(yīng)單元中依次讀取上述每個(gè)觸摸感應(yīng)點(diǎn)的坐標(biāo),及從壓力傳感器中依次 讀取每個(gè)觸摸感應(yīng)點(diǎn)的壓力值;(d)查找出壓力值最大的觸摸感應(yīng)點(diǎn)及該觸摸感應(yīng)點(diǎn)的坐標(biāo),該觸摸感應(yīng)點(diǎn)即為用戶 實(shí)際操作的點(diǎn);及(e)執(zhí)行該壓力值最大的觸摸感應(yīng)點(diǎn)的坐標(biāo)所對應(yīng)的應(yīng)用程序。
5.如權(quán)利要求4所述的飛點(diǎn)控制方法,其特征在于,所述步驟(d)是通過冒泡算法查找 出壓力值最大的觸摸感應(yīng)點(diǎn)。
6.如權(quán)利要求4所述的飛點(diǎn)控制方法,其特征在于,所述觸摸感應(yīng)單元為觸摸感應(yīng)集 成電路(Touch Integrated circuit,Touch IC)。
全文摘要
一種飛點(diǎn)控制方法,該方法包括步驟(a)當(dāng)用戶點(diǎn)擊觸摸屏?xí)r,接收觸摸感應(yīng)單元的啟動指令,以啟動CPU;(b)發(fā)送控制指令給CPU,讓CPU通知觸摸感應(yīng)單元讀取觸摸感應(yīng)點(diǎn)在觸摸屏上的坐標(biāo),及通知壓力傳感器讀取觸摸感應(yīng)點(diǎn)在觸摸屏上的壓力值;(c)從觸摸感應(yīng)單元中依次讀取上述每個(gè)觸摸感應(yīng)點(diǎn)的坐標(biāo),及從壓力傳感器中依次讀取每個(gè)觸摸感應(yīng)點(diǎn)的壓力值;(d)查找出壓力值最大的觸摸感應(yīng)點(diǎn)及該觸摸感應(yīng)點(diǎn)的坐標(biāo),該觸摸感應(yīng)點(diǎn)即為用戶實(shí)際操作的點(diǎn);(e)執(zhí)行該壓力值最大的觸摸感應(yīng)點(diǎn)的坐標(biāo)所對應(yīng)的應(yīng)用程序。利用本發(fā)明可避免由于飛點(diǎn)而出現(xiàn)的誤操作。
文檔編號G06F3/045GK102103452SQ20091031173
公開日2011年6月22日 申請日期2009年12月17日 優(yōu)先權(quán)日2009年12月17日
發(fā)明者吳海洲 申請人:奇美通訊股份有限公司, 深圳富泰宏精密工業(yè)有限公司