亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種電阻式觸摸屏的校準(zhǔn)方法及移動(dòng)終端的制作方法

文檔序號(hào):6372918閱讀:568來源:國知局
專利名稱:一種電阻式觸摸屏的校準(zhǔn)方法及移動(dòng)終端的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于參數(shù)校準(zhǔn)技術(shù)領(lǐng)域,具體地說,是涉及一種針對(duì)電阻式觸摸屏而設(shè)計(jì)的校準(zhǔn)方法以及采用該觸摸屏校準(zhǔn)方法設(shè)計(jì)的移動(dòng)終端。
背景技術(shù)
隨著移動(dòng)終端功能的日益豐富,以iPhone和Android設(shè)備為代表的配備有大尺寸顯示屏和觸摸屏的手機(jī)終端漸成主流,并極大豐富和提高了人機(jī)交互的效率。對(duì)于目前的觸摸屏產(chǎn)品來說,一般分為電阻式觸摸屏和電容式觸摸屏兩種。其中,電阻式觸摸屏由于其生產(chǎn)工藝相對(duì)簡單,成本相對(duì)低廉,對(duì)觸摸式人機(jī)交互界面的普及起到了巨大的推動(dòng)作用。

但是,由于電阻式觸摸屏的物理特性,其屏幕精度會(huì)隨著時(shí)間的推移而產(chǎn)生不可控的微量偏移,使得觸摸效果發(fā)生“偏移”現(xiàn)象,進(jìn)而影響到用戶的正常使用和體驗(yàn)。因此,對(duì)配備有電阻式觸摸屏的Android終端,都需要配置觸摸屏校準(zhǔn)功能,以起到對(duì)觸摸屏的維護(hù)作用。Android是谷歌(Google)公司推出的手機(jī)開放平臺(tái),由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,目前廣泛應(yīng)用于移動(dòng)互聯(lián)網(wǎng)設(shè)備中。原始的Android平臺(tái)自身并沒有觸摸屏校準(zhǔn)功能,需要引入一種開源的觸摸屏校準(zhǔn)功能庫,即tslib功能庫。受tslib功能庫自身的局限,在校準(zhǔn)完成后,由于tslib功能庫中的標(biāo)校參數(shù)已經(jīng)修改,因而必須重新啟動(dòng)終端才能使校準(zhǔn)生效,這樣一來不僅使得操作過程變得非常繁瑣,而且校準(zhǔn)效果缺乏即時(shí)性,降低了用戶的體驗(yàn)度。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種電阻式觸摸屏的校準(zhǔn)方法,可以實(shí)現(xiàn)對(duì)觸摸屏的校準(zhǔn)效果即時(shí)生效,無需重新啟動(dòng)終端。為解決上述技術(shù)問題,本發(fā)明采用以下技術(shù)方案予以實(shí)現(xiàn)
一種電阻式觸摸屏的校準(zhǔn)方法,在系統(tǒng)的上層應(yīng)用程序中計(jì)算生成觸摸屏坐標(biāo)與顯示屏坐標(biāo)之間的一組校準(zhǔn)參數(shù),將校準(zhǔn)參數(shù)寫入到底層的內(nèi)核中,完成校準(zhǔn)過程。通過將校準(zhǔn)參數(shù)直接寫入到系統(tǒng)的底層內(nèi)核中,由此一來,在校準(zhǔn)完成后再次點(diǎn)擊觸摸屏?xí)r,內(nèi)核中的驅(qū)動(dòng)程序可以直接使用該組校準(zhǔn)參數(shù)對(duì)觸摸點(diǎn)的坐標(biāo)進(jìn)行校準(zhǔn),進(jìn)而生成與所述觸摸點(diǎn)相對(duì)應(yīng)的顯示屏坐標(biāo),上傳至上層應(yīng)用程序,以控制顯示屏正常顯示,由此無需重啟終端即可以及時(shí)看到校準(zhǔn)效果。優(yōu)選的,所述校準(zhǔn)方法優(yōu)選應(yīng)用于Android系統(tǒng)中。對(duì)于校準(zhǔn)參數(shù)的生成,優(yōu)選采用以下生成方式在所述校準(zhǔn)過程開始時(shí),依次點(diǎn)擊觸摸屏上的3個(gè)點(diǎn),所述3個(gè)點(diǎn)與顯示屏上預(yù)設(shè)的3個(gè)參考點(diǎn)的位置相對(duì)應(yīng),并接收所述3個(gè)點(diǎn)的觸摸屏坐標(biāo);所述上層應(yīng)用程序利用所述3個(gè)參考點(diǎn)的實(shí)際顯示屏坐標(biāo)以及所述3個(gè)點(diǎn)的觸摸屏坐標(biāo)計(jì)算生成一組校準(zhǔn)參數(shù),并寫入到底層的內(nèi)核中。為了獲得更加精確的校準(zhǔn)結(jié)果,所述的3個(gè)參考點(diǎn)分別對(duì)應(yīng)顯示屏的左上、正中和右下三個(gè)位置,或者分別對(duì)應(yīng)顯示屏的右上、正中和左下三個(gè)位置。進(jìn)一步的,將所述3個(gè)參考點(diǎn)所對(duì)應(yīng)的3對(duì)顯示屏坐標(biāo)和觸摸屏坐標(biāo)分別代入方程組
Xs = a*Xd + b*Yd + cYs = d*Xd + e*Yd + f,
求解出6個(gè)校準(zhǔn)參數(shù)(a,b,c, d, e, f)的參數(shù)值,寫入到底層的內(nèi)核中;其中,(Xs, Ys)為顯示屏坐標(biāo),(Xd, Yd)為觸摸屏坐標(biāo)?;谏鲜鲭娮枋接|摸屏的校準(zhǔn)方法,本發(fā)明還提供了一種采用該校準(zhǔn)方法設(shè)計(jì)的移動(dòng)終端,包括電阻式觸摸屏、顯示屏和主處理器;所述主處理器運(yùn)行系統(tǒng)程序,并在系統(tǒng)的上層應(yīng)用程序中計(jì)算生成觸摸屏坐標(biāo)與顯示屏坐標(biāo)之間的一組校準(zhǔn)參數(shù),然后寫入到底層的內(nèi)核中,完成校準(zhǔn)過程;在校準(zhǔn)完成后,主處理器接收觸摸屏輸出的觸摸點(diǎn)坐標(biāo),傳輸 至內(nèi)核中的驅(qū)動(dòng)程序,進(jìn)而利用內(nèi)核中保存的該組校準(zhǔn)參數(shù)對(duì)觸摸點(diǎn)坐標(biāo)進(jìn)行校準(zhǔn),生成 與該觸摸點(diǎn)相對(duì)應(yīng)的顯示屏坐標(biāo)后,上傳至上層應(yīng)用程序,以控制顯示屏的顯示。優(yōu)選的,所述主處理器優(yōu)選運(yùn)行Android系統(tǒng)。進(jìn)一步的,所述移動(dòng)終端在進(jìn)入觸摸屏校準(zhǔn)過程后,通過顯示屏顯示提示信息,提示用戶在觸摸屏上對(duì)應(yīng)顯示屏的3個(gè)參考點(diǎn)位置依次點(diǎn)擊;
主處理器檢測點(diǎn)擊的位置是否正確,若點(diǎn)擊位置落入預(yù)設(shè)的允許誤差區(qū)域內(nèi),則將3個(gè)參考點(diǎn)的實(shí)際顯示屏坐標(biāo)和采集到的3個(gè)觸摸點(diǎn)的觸摸屏坐標(biāo)分別代入方程組
Xs = a*Xd + b*Yd + cYs = d*Xd + e*Yd + f,
求解出6個(gè)校準(zhǔn)參數(shù)(&,13,(3,(1,6,^的參數(shù)值,寫入到底層的內(nèi)核中;其中,(XsjYs)為顯示屏坐標(biāo),(Xd, Yd)為觸摸屏坐標(biāo);
若點(diǎn)擊位置超出預(yù)設(shè)的允許誤差區(qū)域,則判定參考點(diǎn)輸入錯(cuò)誤,丟棄采集的觸摸屏坐標(biāo),并控制顯示屏輸出錯(cuò)誤提示。優(yōu)選的,所述允許誤差區(qū)域是以當(dāng)前參考點(diǎn)所在顯示屏上的實(shí)際像素點(diǎn)為圓心,5個(gè)像素點(diǎn)的長度為半徑構(gòu)成的圓周區(qū)域;若觸摸點(diǎn)所對(duì)應(yīng)的顯示屏位置落入該圓周區(qū)域內(nèi),則認(rèn)為輸入有效;否則,認(rèn)為參考點(diǎn)輸入錯(cuò)誤。與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)和積極效果是本發(fā)明的電阻式觸摸屏校準(zhǔn)方法通過在上層應(yīng)用程序中完成觸摸屏坐標(biāo)與顯示屏坐標(biāo)之間的校準(zhǔn)參數(shù)生成過程,并將獲得的校準(zhǔn)參數(shù)直接寫入到底層的內(nèi)核中,由此一來無需重啟終端,底層驅(qū)動(dòng)即可直接利用生成的校準(zhǔn)參數(shù)對(duì)輸入的觸摸點(diǎn)坐標(biāo)進(jìn)行校準(zhǔn),進(jìn)而生成與該觸摸點(diǎn)相對(duì)應(yīng)的顯示屏坐標(biāo),上傳至上層應(yīng)用程序,以控制顯示屏正常顯示,由此實(shí)現(xiàn)了觸摸屏校準(zhǔn)效果的即時(shí)生效,大大方便了用戶的使用,提高了用戶的體驗(yàn)度。結(jié)合附圖閱讀本發(fā)明實(shí)施方式的詳細(xì)描述后,本發(fā)明的其他特點(diǎn)和優(yōu)點(diǎn)將變得更加清楚。


圖I是觸摸屏與顯示屏之間的工作邏輯關(guān)系示意 圖2是本發(fā)明所提出的電阻式觸摸屏校準(zhǔn)方法的一種實(shí)施例的校準(zhǔn)參數(shù)生成過程流程 圖3是基于圖2所示校準(zhǔn)參數(shù)生成方法所對(duì)應(yīng)的數(shù)據(jù)流向圖; 圖4是本發(fā)明所提出的電阻式觸摸屏校準(zhǔn)方法的一種實(shí)施例的觸摸點(diǎn)坐標(biāo)校準(zhǔn)流程
圖5是基于圖4所示觸摸點(diǎn)坐標(biāo)校準(zhǔn)方法的數(shù)據(jù)流向圖。
具體實(shí)施例方式下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式
進(jìn)行詳細(xì)地描述。觸摸屏與顯示屏IXD是兩個(gè)不同的物理器件。其中,顯示屏IXD處理的數(shù)據(jù)是像素,通常我們所說的分辨率600x800實(shí)際就是指顯示屏的每行寬度是600個(gè)像素點(diǎn),高度是800個(gè)像素點(diǎn);而觸摸屏處理的數(shù)據(jù)是點(diǎn)的物理坐標(biāo),該坐標(biāo)是通過觸摸屏控制器采集到的,并通過觸摸屏控制器輸出至終端內(nèi)部的主處理器,進(jìn)而通過主處理器控制顯示屏的輸出。在裝配過程時(shí),觸摸屏在前,顯示屏在后。觸摸屏負(fù)責(zé)輸入(即采集用戶的點(diǎn)擊位置),顯示屏負(fù)責(zé)輸出(顯示),二者之間的關(guān)系參見圖I所示。由于觸摸屏處理的數(shù)據(jù)是點(diǎn)的物理坐標(biāo),而顯示屏IXD顯示的是絕對(duì)坐標(biāo),因此二者之間需要進(jìn)行坐標(biāo)的轉(zhuǎn)換,即建立起觸摸區(qū)域與顯示區(qū)域之間的映射關(guān)系,使觸摸屏與顯示屏匹配并正常工作。此外,在安裝觸摸屏?xí)r,不可避免地會(huì)存在一定程度的裝配誤差,比如旋轉(zhuǎn),平移等,因此需要對(duì)觸摸屏與顯示屏之間的坐標(biāo)映射關(guān)系進(jìn)行校準(zhǔn)。隨著觸控技術(shù)的發(fā)展,目前市面上的觸摸屏一般分為電阻式觸摸屏和電容式觸摸屏兩種。其中,電阻式觸摸屏由于其自身材料的差異以及隨著時(shí)間的推移,其參數(shù)會(huì)發(fā)生變化的特性,需要經(jīng)常性的進(jìn)行校準(zhǔn);而電容式觸摸屏由于采用透明的導(dǎo)電材料ITO制作成橫向與縱向的電極陣列,一次校準(zhǔn)后,參數(shù)不會(huì)隨時(shí)間的推移發(fā)生變化,因此,只需在兩屏裝配完成后進(jìn)行一次坐標(biāo)校準(zhǔn)即可。本實(shí)施例所提出的觸摸屏校準(zhǔn)方法就是基于電阻式觸摸屏而專門設(shè)計(jì)的,以滿足電阻式觸摸屏要求經(jīng)常性校準(zhǔn)的實(shí)際需求。本實(shí)施例針對(duì)移動(dòng)終端所應(yīng)用的Android等系統(tǒng)程序,提出了一種電阻式觸摸屏的校準(zhǔn)方法,可以使得對(duì)觸摸屏的校準(zhǔn)效果即時(shí)生效,無需重啟移動(dòng)終端,由此在增強(qiáng)用戶體驗(yàn)度的同時(shí),實(shí)現(xiàn)校準(zhǔn)效率的顯著提升。下面首先對(duì)觸摸屏的校準(zhǔn)算法進(jìn)行分析。假設(shè)PT(x,y)表示觸摸屏上的一個(gè)點(diǎn),PL(x,y)表示顯示屏IXD上的一個(gè)點(diǎn),校準(zhǔn)的結(jié)果就是得到一個(gè)轉(zhuǎn)換矩陣M,使得PL(x,y)=M PT(x, y)。由于觸摸屏與顯示屏之間的二維幾何變換僅包含三種平移、旋轉(zhuǎn)和縮放,因此,可以分別對(duì)應(yīng)平移矩陣MT、旋轉(zhuǎn)矩陣MR和縮放矩陣MS,由此便有
PL (X,y) =MR MT MS PT (x, y)。經(jīng)過克萊姆法則變換后,可以得到以下方程組
Xs = a*Xd + b*Yd + c
Ys = d*Xd + e*Yd + f(I)。其中,(Xs, Ys)為顯示屏坐標(biāo),(Xd, Yd)為觸摸屏坐標(biāo)。也就是說,只要求解出一套參數(shù),即校準(zhǔn)參數(shù)(a, b, c, d, e, f),就可以將觸摸屏上的點(diǎn)對(duì)應(yīng)到顯示屏上。求此6個(gè)校準(zhǔn)參數(shù),需要六個(gè)方程,通過點(diǎn)擊觸摸屏獲得3個(gè)點(diǎn)的物理坐標(biāo),與顯示屏的絕對(duì)坐標(biāo)形成方程組,求解即可。下面結(jié)合圖3所示的數(shù)據(jù)傳遞流向,以Android系統(tǒng)為例,首先對(duì)本實(shí)施例的觸摸屏校準(zhǔn)參數(shù)的生成過程進(jìn)行闡述,參見圖2所示的流程,包括以下步驟
S201、進(jìn)入觸摸屏校準(zhǔn)過程;
在本實(shí)施例中,對(duì)于觸摸屏的校準(zhǔn)功·能可以通過在移動(dòng)終端的功能菜單中專門設(shè)置“觸摸屏校準(zhǔn)”功能選項(xiàng),提供給用戶點(diǎn)擊進(jìn)入。在用戶點(diǎn)擊了“觸摸屏校準(zhǔn)”選項(xiàng)后,系統(tǒng)進(jìn)入觸摸屏校準(zhǔn)進(jìn)程。S202、依次點(diǎn)擊觸摸屏上的3個(gè)點(diǎn),所述3個(gè)點(diǎn)與顯示屏上預(yù)設(shè)的3個(gè)參考點(diǎn)的位
置對(duì)應(yīng);
由于求解方程組(I)中的6個(gè)校準(zhǔn)參數(shù)至少需要6個(gè)方程,因此至少需要采樣3個(gè)點(diǎn)來生成3個(gè)方程組(即6個(gè)方程),進(jìn)而求解出6個(gè)校準(zhǔn)參數(shù)(a,b,c,d,e, f)的參數(shù)值。
為了使得校準(zhǔn)結(jié)果更加精確,在校準(zhǔn)界面上優(yōu)選在靠近顯示屏的四個(gè)邊角位置以及中心點(diǎn)位置進(jìn)行參考點(diǎn)的選取,并要求3個(gè)參考點(diǎn)的位置盡量分散,例如可以選取顯示屏的左上、正中和右下三個(gè)位置,或者右上、正中和左下三個(gè)位置,作為3個(gè)參考點(diǎn)的位置來求解6個(gè)校準(zhǔn)參數(shù)(a, b, c, d, e, f)的參數(shù)值。在本實(shí)施例中,優(yōu)選設(shè)定顯示屏的左上、正中和右下三個(gè)位置作為3個(gè)參考點(diǎn),并要求用戶按照上述順序依次點(diǎn)擊。由于顯示屏的左上、正中和右下三個(gè)位置的絕對(duì)坐標(biāo)事先已知,由此一來,只需用戶在觸摸屏上對(duì)應(yīng)顯示屏的這3個(gè)參考點(diǎn)位置進(jìn)行點(diǎn)擊,通過觸摸屏控制器將檢測到的3個(gè)觸摸點(diǎn)坐標(biāo)發(fā)送至移動(dòng)終端的主處理器,即可獲得3對(duì)顯示屏坐標(biāo)和觸摸屏坐標(biāo)。將所述的3對(duì)顯示屏坐標(biāo)和觸摸屏坐標(biāo)代入方程組(1),即可形成3個(gè)方程組,進(jìn)而求解出所述的6個(gè)校準(zhǔn)參數(shù)(a, b, c, d, e, f)。在本實(shí)施例中,為了指導(dǎo)用戶能夠正確的執(zhí)行校準(zhǔn)操作,優(yōu)選通過顯示屏向用戶顯示3個(gè)參考點(diǎn)的位置,以提示用戶在準(zhǔn)確的位置進(jìn)行點(diǎn)擊操作??紤]到某些用戶可能在觸摸屏上隨意點(diǎn)擊,導(dǎo)致校準(zhǔn)效果嚴(yán)重偏移的問題,本實(shí)施例優(yōu)選增加步驟S203。S203、判斷輸入的觸摸點(diǎn)是否有效,若全部有效,則執(zhí)行后續(xù)步驟;否則,提示用戶輸入的觸摸點(diǎn)無效,并丟棄當(dāng)前接收到的各觸摸點(diǎn)坐標(biāo),要求用戶重新輸入;
在這里,對(duì)于輸入的觸摸點(diǎn)是否有效的判斷,可以采用當(dāng)前觸摸點(diǎn)所對(duì)應(yīng)的顯示屏位置是否超出了預(yù)設(shè)的允許誤差區(qū)域的方式進(jìn)行判斷。舉例說明假設(shè)當(dāng)前需要點(diǎn)擊第i個(gè)參考點(diǎn),若當(dāng)前觸摸點(diǎn)所對(duì)應(yīng)的顯示屏位置與顯示屏上該參考點(diǎn)的實(shí)際位置之間的像素點(diǎn)差值大于5個(gè)像素點(diǎn),則認(rèn)為輸入的觸摸點(diǎn)無效;若小于等于5個(gè)像素點(diǎn),則認(rèn)為輸入的觸摸點(diǎn)有效。在這里,判斷輸入的觸摸點(diǎn)是否有效的允許誤差區(qū)域,應(yīng)該理解為以該參考點(diǎn)所在的實(shí)際像素點(diǎn)為圓心,5個(gè)像素點(diǎn)的長度為半徑構(gòu)成的圓周區(qū)域。若輸入的觸摸點(diǎn)位置落入此圓周區(qū)域內(nèi),則認(rèn)為輸入有效;否則,認(rèn)為觸摸點(diǎn)點(diǎn)擊錯(cuò)誤,系統(tǒng)將自動(dòng)丟棄當(dāng)前的觸摸點(diǎn)坐標(biāo),避免發(fā)生觸摸屏校準(zhǔn)異常的問題。當(dāng)然,對(duì)于所述允許誤差區(qū)域的圓周半徑也可以設(shè)置為其他數(shù)目個(gè)像素點(diǎn)的長度,本實(shí)施例并不僅限于以上舉例。S204、利用Android系統(tǒng)的上層應(yīng)用程序計(jì)算出一組校準(zhǔn)參數(shù);
在本實(shí)施例中,為了提高運(yùn)行效率,將大量的運(yùn)算放在Android系統(tǒng)的上層Java代碼中運(yùn)行,即利用Android系統(tǒng)的上層應(yīng)用程序?qū)⒉杉降?個(gè)觸摸屏坐標(biāo)與3個(gè)參考點(diǎn)的顯示屏坐標(biāo)代入到方程組(I)中,求解生成所述的6個(gè)校準(zhǔn)參數(shù)(a,b,c,d,e, f)。S205、將生成的該組校準(zhǔn)參數(shù)寫入到Android系統(tǒng)的底層內(nèi)核中;
Android系統(tǒng)定義有三層底層、中間層和上層。其中,底層內(nèi)核運(yùn)行驅(qū)動(dòng)程序和操作系統(tǒng);中間層為Framework層;上層運(yùn)行應(yīng)用程序。本實(shí)施例的校準(zhǔn)參數(shù)生產(chǎn)過程即由Android系統(tǒng)的上層應(yīng)用程序來計(jì)算生成6個(gè)校準(zhǔn)參數(shù)(a, b, c, d, e, f),經(jīng)由中間層傳送至底層,并寫入到底層的內(nèi)核中,以實(shí)現(xiàn)校準(zhǔn)效果的即時(shí)生效,參見圖3所示的數(shù)據(jù)流向。S206、完成校準(zhǔn)過程。在校準(zhǔn)過程完成后,無需重啟移動(dòng)終端,觸摸屏校準(zhǔn)效果即時(shí)生效。下面結(jié)合圖5所示的數(shù)據(jù)傳遞流向,對(duì)本實(shí)施例的觸摸屏坐標(biāo)的校準(zhǔn)過程進(jìn)行詳、細(xì)闡述,參見圖4所示的流程,包括以下步驟
5401、檢測是否有觸摸點(diǎn)輸入,若有,則進(jìn)入硬件中斷并執(zhí)行后續(xù)步驟;否則,重復(fù)本步驟的觸摸點(diǎn)檢測過程;
5402、主處理器將接收到的觸摸點(diǎn)坐標(biāo)送入底層內(nèi)核,由底層內(nèi)核的驅(qū)動(dòng)程序利用保存的6個(gè)校準(zhǔn)參數(shù)(a,b, c, d, e, f)對(duì)當(dāng)前的觸摸點(diǎn)坐標(biāo)進(jìn)行校準(zhǔn),生成與之對(duì)應(yīng)的顯示屏坐標(biāo);
5403、底層內(nèi)核將計(jì)算生成的顯示屏坐標(biāo)經(jīng)由中間層上傳至上層的應(yīng)用層;
5404、上層應(yīng)用程序可以直接根據(jù)接收到的顯示屏坐標(biāo)判斷出用戶所執(zhí)行的操作,并驅(qū)動(dòng)顯示屏顯示相應(yīng)的頁面,響應(yīng)用戶的操作。本實(shí)施例的觸摸屏校準(zhǔn)方法通過將校準(zhǔn)參數(shù)寫入到底層內(nèi)核中,使得大量的坐標(biāo)轉(zhuǎn)換運(yùn)算可以放在底層的C代碼中執(zhí)行,上層只需簡單使用即可,不僅運(yùn)行效率較高,而且校準(zhǔn)操作完畢后,屏幕校準(zhǔn)效果即時(shí)生效,無需重啟終端,大大方便了用戶的操作。此外,由于此校準(zhǔn)方法無需改動(dòng)Android系統(tǒng)的Framework層代碼,因此具有較高的移植性。當(dāng)然,本發(fā)明所提出的觸摸屏校準(zhǔn)方法同樣適用于除手機(jī)等移動(dòng)終端以外的其他基于電阻式觸摸屏的電子產(chǎn)品中,本實(shí)施例對(duì)此不進(jìn)行具體限制。應(yīng)當(dāng)指出的是,以上所述僅是本發(fā)明的一種優(yōu)選實(shí)施方式,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種電阻式觸摸屏的校準(zhǔn)方法,其特征在于在系統(tǒng)的上層應(yīng)用程序中計(jì)算生成觸摸屏坐標(biāo)與顯示屏坐標(biāo)之間的一組校準(zhǔn)參數(shù),將校準(zhǔn)參數(shù)寫入到底層的內(nèi)核中,完成校準(zhǔn)過程。
2.根據(jù)權(quán)利要求I所述的電阻式觸摸屏的校準(zhǔn)方法,其特征在于在校準(zhǔn)過程完成后再次點(diǎn)擊觸摸屏?xí)r,內(nèi)核中的驅(qū)動(dòng)程序首先使用該組校準(zhǔn)參數(shù)對(duì)觸摸點(diǎn)的坐標(biāo)進(jìn)行校準(zhǔn),生成與所述觸摸點(diǎn)相對(duì)應(yīng)的顯示屏坐標(biāo),然后上傳至上層應(yīng)用程序,以控制顯示屏的顯示。
3.根據(jù)權(quán)利要求I或2所述的電阻式觸摸屏的校準(zhǔn)方法,其特征在于所述校準(zhǔn)方法應(yīng)用于Android系統(tǒng)中。
4.根據(jù)權(quán)利要求I至3中任一項(xiàng)所述的電阻式觸摸屏的校準(zhǔn)方法,其特征在于在所述校準(zhǔn)過程開始時(shí),依次點(diǎn)擊觸摸屏上的3個(gè)點(diǎn),所述3個(gè)點(diǎn)與顯示屏上預(yù)設(shè)的3個(gè)參考點(diǎn)的位置相對(duì)應(yīng),并接收所述3個(gè)點(diǎn)的觸摸屏坐標(biāo);所述上層應(yīng)用程序利用所述3個(gè)參考點(diǎn)的實(shí)際顯示屏坐標(biāo)以及所述3個(gè)點(diǎn)的觸摸屏坐標(biāo)計(jì)算生成一組校準(zhǔn)參數(shù),并寫入到底層的內(nèi)核中。
5.根據(jù)權(quán)利要求4所述的電阻式觸摸屏的校準(zhǔn)方法,其特征在于所述的3個(gè)參考點(diǎn)分別對(duì)應(yīng)顯示屏的左上、正中和右下三個(gè)位置,或者分別對(duì)應(yīng)顯示屏的右上、正中和左下三個(gè)位置。
6.根據(jù)權(quán)利要求4所述的電阻式觸摸屏的校準(zhǔn)方法,其特征在于將所述3個(gè)參考點(diǎn)所對(duì)應(yīng)的3對(duì)顯示屏坐標(biāo)和觸摸屏坐標(biāo)分別代入方程組Xs = a*Xd + b*Yd + cYs = d*Xd + e*Yd + f, 求解出6個(gè)校準(zhǔn)參數(shù)(&,13,(3,(1,6,^的參數(shù)值,寫入到底層的內(nèi)核中;其中,(Xs, Ys)為顯示屏坐標(biāo),(Xd, Yd)為觸摸屏坐標(biāo)。
7.一種移動(dòng)終端,包括電阻式觸摸屏、顯示屏和主處理器;其特征在于所述主處理器運(yùn)行系統(tǒng)程序,并在系統(tǒng)的上層應(yīng)用程序中計(jì)算生成觸摸屏坐標(biāo)與顯示屏坐標(biāo)之間的一組校準(zhǔn)參數(shù),然后寫入到底層的內(nèi)核中,完成校準(zhǔn)過程;在校準(zhǔn)完成后,主處理器接收觸摸屏輸出的觸摸點(diǎn)坐標(biāo),傳輸至內(nèi)核中的驅(qū)動(dòng)程序,進(jìn)而利用內(nèi)核中保存的該組校準(zhǔn)參數(shù)對(duì)觸摸點(diǎn)坐標(biāo)進(jìn)行校準(zhǔn),生成與該觸摸點(diǎn)相對(duì)應(yīng)的顯示屏坐標(biāo)后,上傳至上層應(yīng)用程序,以控制顯示屏的顯示。
8.根據(jù)權(quán)利要求7所述的移動(dòng)終端,其特征在于所述主處理器運(yùn)行Android系統(tǒng)。
9.根據(jù)權(quán)利要求7或8所述的移動(dòng)終端,其特征在于所述移動(dòng)終端在進(jìn)入觸摸屏校準(zhǔn)過程后,通過顯示屏顯示提示信息,提示用戶在觸摸屏上對(duì)應(yīng)顯示屏的3個(gè)參考點(diǎn)位置依次點(diǎn)擊; 主處理器檢測點(diǎn)擊的位置是否正確,若點(diǎn)擊位置落入預(yù)設(shè)的允許誤差區(qū)域內(nèi),則將3個(gè)參考點(diǎn)的實(shí)際顯示屏坐標(biāo)和采集到的3個(gè)觸摸點(diǎn)的觸摸屏坐標(biāo)分別代入方程組Xs = a*Xd + b*Yd + cYs = d*Xd + e*Yd + f, 求解出6個(gè)校準(zhǔn)參數(shù)(&,13,(3,(1,6,^的參數(shù)值,寫入到底層的內(nèi)核中;其中,(Xs, Ys)為顯示屏坐標(biāo),(Xd, Yd)為觸摸屏坐標(biāo); 若點(diǎn)擊位置超出預(yù)設(shè)的允許誤差區(qū)域,則判定參考點(diǎn)輸入錯(cuò)誤,丟棄采集的觸摸屏坐標(biāo),并控制顯示屏輸出錯(cuò)誤提示。
10.根據(jù)權(quán)利要求9所述的移動(dòng)終端,其特征在于所述允許誤差區(qū)域是以當(dāng)前參考點(diǎn)所在顯示屏上的實(shí)際像素點(diǎn)為圓心,5個(gè)像素點(diǎn)的長度為半徑構(gòu)成的圓周區(qū)域;若觸摸點(diǎn)所對(duì)應(yīng)的顯示屏位置落入該圓周區(qū)域內(nèi),則認(rèn)為輸入有效;否則,認(rèn)為參考點(diǎn)輸入錯(cuò)誤。
全文摘要
本發(fā)明公開了一種電阻式觸摸屏的校準(zhǔn)方法及移動(dòng)終端,利用系統(tǒng)的上層應(yīng)用程序計(jì)算生成觸摸屏坐標(biāo)與顯示屏坐標(biāo)之間的一組校準(zhǔn)參數(shù),然后將校準(zhǔn)參數(shù)寫入到底層的內(nèi)核中,完成校準(zhǔn)過程。本發(fā)明通過在上層應(yīng)用程序中完成觸摸屏坐標(biāo)與顯示屏坐標(biāo)之間的校準(zhǔn)參數(shù)生成過程,并將獲得的校準(zhǔn)參數(shù)直接寫入到底層的內(nèi)核中,由此一來,無需重啟終端,底層驅(qū)動(dòng)即可直接利用生成的校準(zhǔn)參數(shù)對(duì)輸入的觸摸點(diǎn)坐標(biāo)進(jìn)行校準(zhǔn),進(jìn)而生成與該觸摸點(diǎn)相對(duì)應(yīng)的顯示屏坐標(biāo),上傳至上層應(yīng)用程序,以驅(qū)動(dòng)顯示屏正常顯示,由此實(shí)現(xiàn)了觸摸屏校準(zhǔn)效果的即時(shí)生效,大大方便了用戶的使用,提高了用戶的體驗(yàn)度。
文檔編號(hào)G06F3/045GK102736816SQ201210232179
公開日2012年10月17日 申請(qǐng)日期2012年7月6日 優(yōu)先權(quán)日2012年7月6日
發(fā)明者孫增國, 曹哲, 黃林剛 申請(qǐng)人:青島海信移動(dòng)通信技術(shù)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1