專利名稱:觸摸屏邊緣區(qū)域響應用戶觸摸操作的方法、系統(tǒng)及終端的制作方法
技術(shù)領域:
本發(fā)明屬于觸摸屏技術(shù)領域,尤其涉及一種觸摸屏邊緣區(qū)域響應用戶觸摸操作的方法、系統(tǒng)及終端。
背景技術(shù):
電容式觸摸屏越來越多地應用到許多電子產(chǎn)品上面,其坐標的基本實現(xiàn)方法是在屏上設置采樣的電容矩陣,采用一定的算法計算出被觸摸點的坐標。當屏幕中央?yún)^(qū)域的某一點被觸摸時,如圖1中的Al,為保證能準確地計算出Al的坐標,其周圍各個相鄰點的數(shù)據(jù)都會參與運算,但由于電容矩陣必定小于屏的物理尺寸,當觸摸屏邊緣區(qū)域的某一點被觸摸時,如圖1中的A2,被觸摸點的相鄰點的數(shù)據(jù)不全,此時參與A2坐標計算的數(shù)據(jù)必不完整,若仍然采用A2周圍相鄰的矩陣數(shù)據(jù)進行坐標計算,結(jié)果將會失真。以圖2所示的直線為例,若由點BI向點B2劃一直線,計算出的BI和B2處的坐標不能與中央?yún)^(qū)域的被觸摸點的坐標保持線性,表現(xiàn)為直線兩端出現(xiàn)扭曲。為使邊緣區(qū)域的被觸摸點與中央?yún)^(qū)域的被觸摸點保持線性,目前有種處理方法是由觸摸屏的中央?yún)^(qū)域向觸摸屏的外框處作一非正交直線,然后將該直線分為線性度較好區(qū)域和線性度較壞區(qū)域,再進一步得出該直線的線性偏移比例因子并由此建立一線性處理模型,最后利用該模型對邊緣區(qū)域的被觸摸點的坐標進行修正。上述線性處理方法首先要確定非正交直線的線性度較好區(qū)域和較壞區(qū)域,若這兩個區(qū)域的劃分結(jié)果不一樣,最終的修正結(jié)果也勢必不同,因此上述處理方法未必能還原出最真實的線性結(jié)果。
發(fā)明內(nèi)容
本發(fā)明所要解決的第一個技術(shù)問題在于提供一種觸摸屏邊緣區(qū)域響應用戶觸摸操作的方法,旨在邊緣區(qū)域真實還原出用戶的觸摸操作。本發(fā)明是這樣實現(xiàn)的,一種觸摸屏邊緣區(qū)域響應用戶觸摸操作的方法,包括下述步驟將觸摸屏上的二維矩陣采樣數(shù)據(jù)轉(zhuǎn)換為X方向和Y方向的兩個原始一維數(shù)組;其中X方向的原始一維數(shù)組中的各個值分別由各列采樣數(shù)據(jù)求和構(gòu)成,Y方向的原始一維數(shù)組中的各個值由各行采樣數(shù)據(jù)求和構(gòu)成;分別根據(jù)所述X方向和Y方向的原始一維數(shù)組最邊緣的三個值計算位于邊緣區(qū)域外側(cè)的一級虛擬采樣值;所述X方向和Y方向的原始一維數(shù)組和所述一級虛擬采樣值共同構(gòu)成X方向和Y方向的修正后的一維數(shù)組;根據(jù)所述X方向和Y方向的修正后的一維數(shù)組計算所述邊緣區(qū)域被觸摸點的實際坐標,并在所述實際坐標的位置響應用戶的觸摸操作。進一步地,所述分別根據(jù)所述X方向和Y方向的原始一維數(shù)組最邊緣的三個值計算位于邊緣區(qū)域外側(cè)的一級虛擬采樣值的步驟包括
設D為所述一級虛擬采樣值,則D根據(jù)以下公式得到D = flx(D21+D2) — fd2 X (D2 - Dl);其中,fl為預設的拉伸力度系數(shù),fd2為預設的曲線修正系數(shù);設X方向/Y方向的原始一維數(shù)組中最邊緣的列/行對應的值為C,B、A為其在觸摸屏中央?yún)^(qū)域方向的最臨近、次臨近的列/行對應的值,則Dl為B與C所在列/行之間的線段向外側(cè)延伸預設的倍數(shù)后得到的第一延伸采樣值;而第二延伸采樣值D2由如下方法得到由所述A與B所在列/行之間的線段向外側(cè)延伸所述預設的倍數(shù)后得到一虛擬數(shù)值B’,所述虛擬數(shù)值B’與C所在列/行之間的線段向外側(cè)延伸所述預設的倍數(shù)后得到第二延伸采樣值D2。進一步地,在根據(jù)所述X方向和Y方向的修正后的一維數(shù)組計算所述邊緣區(qū)域被觸摸點的實際坐標的步驟之前,所述方法還包括下述步驟進一步根據(jù)X方向和Y方向的原始一維數(shù)組最邊緣的兩個值以及所述一級虛擬采樣值,得到位于所述一級虛擬采樣值外側(cè)的二級虛擬采樣值;所述X方向和Y方向的原始一維數(shù)組和所述一級虛擬采樣值、二級虛擬采樣值共同構(gòu)成X方向和Y方向的修正后的一維數(shù)組。本發(fā)明所要解決的第二個技術(shù)問題在于提供一種觸摸屏邊緣區(qū)域響應用戶觸摸操作的系統(tǒng),包括原始一維數(shù)組轉(zhuǎn)換模塊,用于將觸摸屏上的二維矩陣采樣數(shù)據(jù)轉(zhuǎn)換為X方向和Y方向的兩個原始一維數(shù)組;其中X方向的原始一維數(shù)組中的各個值分別由各列采樣數(shù)據(jù)求和構(gòu)成,Y方向的原始一維數(shù)組中的各個值由各行采樣數(shù)據(jù)求和構(gòu)成;一級虛擬采樣值計算模塊,用于分別根據(jù)所述X方向和Y方向的原始一維數(shù)組最邊緣的三個值計算位于邊緣區(qū)域外側(cè)的一級虛擬采樣值;所述X方向和Y方向的原始一維數(shù)組和所述一級虛擬采樣值共同構(gòu)成X方向和Y方向的修正后的一維數(shù)組;觸摸操作響應模塊,用于根據(jù)所述X方向和Y方向的修正后的一維數(shù)組計算所述邊緣區(qū)域被觸摸點的實際坐標,并在所述實際坐標的位置響應用戶的觸摸操作。進一步地,所述一級虛擬采樣值計算模塊根據(jù)以下公式得到一級虛擬采樣值D = flx(D21+D2) - fd2 X (D2 — Dl);其中,D為所述一級虛擬采樣值,fl為預設的拉伸力度系數(shù),fd2為預設的曲線修正系數(shù);設X方向/Y方向的原始一維數(shù)組中最邊緣的列/行對應的值為C,B、A為其在觸摸屏中央?yún)^(qū)域方向的最臨近、次臨近的列/行對應的值,則Dl為B與C所在列/行之間的線段向外側(cè)延伸預設的倍數(shù)后得到的第一延伸采樣值;而第二延伸采樣值D2由如下方法得到由所述A與B所在列/行之間的線段向外側(cè)延伸所述預設的倍數(shù)后得到一虛擬數(shù)值B’,所述虛擬數(shù)值B’與C所在列/行之間的線段向外側(cè)延伸所述預設的倍數(shù)后得到第二延伸采樣值D2。進一步地,所述系統(tǒng)還包括二級虛擬采樣值計算模塊,用于根據(jù)X方向和Y方向的原始一維數(shù)組最邊緣的兩個值以及所述一級虛擬采樣值,得到位于所述一級虛擬采樣值外側(cè)的二級虛擬采樣值;所述X方向和Y方向的原始一維數(shù)組和所述一級虛擬采樣值、二級虛擬采樣值共同構(gòu)成X方向和Y方向的修正后的一維數(shù)組。本發(fā)明所要解決的第三個技術(shù)問題在于提供一種觸摸屏終端,其包括如上所述的觸摸屏邊緣區(qū)域響應用戶觸摸操作的系統(tǒng)。本發(fā)明首先將觸摸屏上的二維矩陣采樣數(shù)據(jù)轉(zhuǎn)換為X方向和Y方向的兩個原始一維數(shù)組,然后計算出一維數(shù)組在邊緣外側(cè)的虛擬采樣值,以對一維數(shù)組進行補充修正,使其邊緣區(qū)域被觸摸點坐標的計算方法與中央?yún)^(qū)域被觸摸點坐標的計算方法相同,因此可以與中央?yún)^(qū)域的被觸摸點保持較高的線性度,真實還原出用于在邊緣區(qū)域的觸摸操作。
圖1是現(xiàn)有技術(shù)提供的計算被觸摸點坐標的原理圖;圖2是采用圖1所示的計算被觸摸點坐標的方式運算的直線效果圖;圖3是本發(fā)明提供的觸摸屏邊緣區(qū)域響應用戶觸摸操作的方法的實現(xiàn)流程圖;圖4A、圖4B是本發(fā)明提供的一個觸摸屏上的二維矩陣采樣數(shù)據(jù)圖表;圖5是根據(jù)圖3所示方法計算一級虛擬采樣值的原理圖;圖6、圖7、圖8分別是本發(fā)明提供的選用不同的拉伸力度系數(shù)和曲線修正系數(shù)得到的觸摸操作曲線示意圖;圖9A、圖9B、圖9C分別是本發(fā)明提供的fl為不同取值時的一維數(shù)組的曲線圖;圖10是本發(fā)明提供的一種觸摸屏邊緣區(qū)域響應用戶觸摸操作的系統(tǒng)的結(jié)構(gòu)原理圖;圖11是圖10所示系統(tǒng)的另一種觸摸屏邊緣區(qū)域響應用戶觸摸操作的系統(tǒng)的結(jié)構(gòu)
原理圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明中被觸摸點的坐標計算從觸摸屏矩陣的整體出發(fā),首先將觸摸屏上的二維矩陣采樣數(shù)據(jù)轉(zhuǎn)換為X方向和Y方向的兩個原始一維數(shù)組,然后計算出一維數(shù)組在邊緣外側(cè)的虛擬采樣值,以對一維數(shù)組進行補充修正,使其邊緣區(qū)域被觸摸點坐標的計算方法與中央?yún)^(qū)域被觸摸點坐標的計算方法相同圖3示出了本發(fā)明提供的觸摸屏邊緣區(qū)域響應用戶觸摸操作的方法的實現(xiàn)流程,詳述如下在步驟S301中,將觸摸屏上的二維矩陣采樣數(shù)據(jù)轉(zhuǎn)換為X方向和Y方向的兩個原
始一維數(shù)組。其中,X方向的原始一維數(shù)組中的各個值分別由各列采樣數(shù)據(jù)求和構(gòu)成,Y方向的原始一維數(shù)組中的各個值由各行采樣數(shù)據(jù)求和構(gòu)成。以下表中的數(shù)據(jù)為例
權(quán)利要求
1.一種觸摸屏邊緣區(qū)域響應用戶觸摸操作的方法,其特征在于,包括下述步驟 將觸摸屏上的二維矩陣采樣數(shù)據(jù)轉(zhuǎn)換為X方向和Y方向的兩個原始一維數(shù)組;其中X方向的原始一維數(shù)組中的各個值分別由各列采樣數(shù)據(jù)求和構(gòu)成,Y方向的原始一維數(shù)組中的各個值由各行采樣數(shù)據(jù)求和構(gòu)成; 分別根據(jù)所述X方向和Y方向的原始一維數(shù)組最邊緣的三個值計算位于邊緣區(qū)域外側(cè)的一級虛擬采樣值;所述X方向和Y方向的原始一維數(shù)組和所述一級虛擬采樣值共同構(gòu)成X方向和Y方向的修正后的一維數(shù)組; 根據(jù)所述X方向和Y方向的修正后的一維數(shù)組計算所述邊緣區(qū)域被觸摸點的實際坐標,并在所述實際坐標的位置響應用戶的觸摸操作。
2.如權(quán)利要求1所述的方法,其特征在于,所述分別根據(jù)所述X方向和Y方向的原始一維數(shù)組最邊緣的三個值計算位于邊緣區(qū)域外側(cè)的一級虛擬采樣值的步驟包括 設D為所述一級虛擬采樣值,則D根據(jù)以下公式得到
3.如權(quán)利要求2所述的方法,其特征在于,在根據(jù)所述X方向和Y方向的修正后的一維數(shù)組計算所述邊緣區(qū)域被觸摸點的實際坐標的步驟之前,所述方法還包括下述步驟 進一步根據(jù)X方向和Y方向的原始一維數(shù)組最邊緣的兩個值以及所述一級虛擬采樣值,得到位于所述一級虛擬采樣值外側(cè)的二級虛擬采樣值;所述X方向和Y方向的原始一維數(shù)組和所述一級虛擬采樣值、二級虛擬采樣值共同構(gòu)成X方向和Y方向的修正后的一維數(shù)組。
4.一種觸摸屏邊緣區(qū)域響應用戶觸摸操作的系統(tǒng),其特征在于,包括 原始一維數(shù)組轉(zhuǎn)換模塊,用于將觸摸屏上的二維矩陣采樣數(shù)據(jù)轉(zhuǎn)換為X方向和Y方向的兩個原始一維數(shù)組;其中X方向的原始一維數(shù)組中的各個值分別由各列采樣數(shù)據(jù)求和構(gòu)成,Y方向的原始一維數(shù)組中的各個值由各行采樣數(shù)據(jù)求和構(gòu)成; 一級虛擬采樣值計算模塊,用于分別根據(jù)所述X方向和Y方向的原始一維數(shù)組最邊緣的三個值計算位于邊緣區(qū)域外側(cè)的一級虛擬采樣值;所述X方向和Y方向的原始一維數(shù)組和所述一級虛擬采樣值共同構(gòu)成X方向和Y方向的修正后的一維數(shù)組; 觸摸操作響應模塊,用于根據(jù)所述X方向和Y方向的修正后的一維數(shù)組計算所述邊緣區(qū)域被觸摸點的實際坐標,并在所述實際坐標的位置響應用戶的觸摸操作。
5.如權(quán)利要求4所述的系統(tǒng),其特征在于,所述一級虛擬采樣值計算模塊根據(jù)以下公式得到一級虛擬采樣值
6.如權(quán)利要求5所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括 二級虛擬采樣值計算模塊,用于根據(jù)X方向和Y方向的原始一維數(shù)組最邊緣的兩個值以及所述一級虛擬采樣值,得到位于所述一級虛擬采樣值外側(cè)的二級虛擬采樣值;所述X方向和Y方向的原始一維數(shù)組和所述一級虛擬采樣值、二級虛擬采樣值共同構(gòu)成X方向和Y方向的修正后的一維數(shù)組。
7.一種觸摸屏終端,其特征在于,包括如權(quán)利要求4至6任一項所述的觸摸屏邊緣區(qū)域響應用戶觸摸操作的系統(tǒng)。
全文摘要
本發(fā)明適用于觸摸屏技術(shù)領域,提供了一種觸摸屏邊緣區(qū)域響應用戶觸摸操作的方法、系統(tǒng)及觸摸屏終端。本發(fā)明中被觸摸點的坐標計算從觸摸屏矩陣的整體出發(fā),首先將觸摸屏上的二維矩陣采樣數(shù)據(jù)轉(zhuǎn)換為X方向和Y方向的兩個原始一維數(shù)組,然后計算出一維數(shù)組在邊緣外側(cè)的虛擬采樣值,以對一維數(shù)組進行補充修正,使其邊緣區(qū)域被觸摸點坐標的計算方法與中央?yún)^(qū)域被觸摸點坐標的計算方法相同,因此可以與中央?yún)^(qū)域的被觸摸點保持較高的線性度,真實還原出用于在邊緣區(qū)域的觸摸操作。
文檔編號G06F3/044GK103034383SQ20121050424
公開日2013年4月10日 申請日期2012年11月30日 優(yōu)先權(quán)日2012年11月30日
發(fā)明者毛建平 申請人:深圳市匯頂科技股份有限公司