專利名稱:一種觸摸屏線性度的測試方法
技術(shù)領(lǐng)域:
本發(fā)明涉及觸摸屏測試技術(shù)領(lǐng)域,特別涉及一種觸摸屏線性度的測試方法,該方法用來測試觸摸屏的準(zhǔn)確度。
在觸摸屏中,有兩層導(dǎo)電材料構(gòu)成的導(dǎo)電層,在它們之間有許多細(xì)小的透明隔離點(diǎn)把它們隔開絕緣。當(dāng)點(diǎn)擊屏幕時(shí),X方向加一定的電壓,從Y方向取這個(gè)點(diǎn)的電壓值,經(jīng)過換算可得到該點(diǎn)X軸的坐標(biāo);同理亦可得出該點(diǎn)Y軸的坐標(biāo)。在觸摸屏的各項(xiàng)性能指標(biāo)中,線性度是最為重要的一個(gè),其精確程度直接影響到觸摸屏的準(zhǔn)確度。但是,截至目前還沒有一套成熟的測量觸摸屏線性度的方法。同時(shí),由于生產(chǎn)工藝、組成材料、測試設(shè)備、溫度等因素的影響,即使同一批產(chǎn)品中的各觸摸屏上相同物理位置上的點(diǎn)的絕對坐標(biāo)值也不能是一樣的,因此采用預(yù)先固定測試點(diǎn)坐標(biāo)值的方法進(jìn)行測試顯然會(huì)降低測試的準(zhǔn)確度。
為達(dá)到上述目的,實(shí)現(xiàn)本發(fā)明需要以下步驟a.選取測試點(diǎn),該測試點(diǎn)的選擇保證在觸摸屏的橫向、縱向和對角線方向上均有測試點(diǎn)構(gòu)成直線,且該測試點(diǎn)在該直線上均勻分布;b.分別點(diǎn)擊觸摸屏的原點(diǎn)和極點(diǎn),得到該原點(diǎn)和極點(diǎn)的實(shí)際坐標(biāo)值,該原點(diǎn)為觸摸屏物理位置上坐標(biāo)值最小的點(diǎn),該極點(diǎn)為觸摸屏物理位置上坐標(biāo)值最大的點(diǎn);c.計(jì)算該原點(diǎn)實(shí)際坐標(biāo)值和該極點(diǎn)實(shí)際坐標(biāo)值的差值,將差值分別在橫坐標(biāo)和縱坐標(biāo)上進(jìn)行橫向和縱向直線上均勻分布的測試點(diǎn)個(gè)數(shù)加一的均分,得到橫坐標(biāo)和縱坐標(biāo)上的差值的均分值;d.利用橫坐標(biāo)均分值和縱坐標(biāo)均分值計(jì)算各測試點(diǎn)的預(yù)估坐標(biāo)值;e.點(diǎn)擊觸摸屏的一個(gè)測試點(diǎn)得到該測試點(diǎn)的實(shí)際坐標(biāo)值,計(jì)算該測試點(diǎn)的實(shí)際坐標(biāo)值與預(yù)估坐標(biāo)值的差值,判斷該差值是否大于一預(yù)先設(shè)定的允許值,如是則報(bào)警,并結(jié)束測試,否則針對下一個(gè)測試點(diǎn)重復(fù)步驟e。
其中,所述步驟b進(jìn)一步包括判斷該原點(diǎn)的實(shí)際坐標(biāo)值和該極點(diǎn)的實(shí)際坐標(biāo)值是否大于一預(yù)先設(shè)定的允許值,如是則報(bào)警,并結(jié)束測試。
其中,所述步驟c進(jìn)一步包括判斷該原點(diǎn)實(shí)際坐標(biāo)值和該極點(diǎn)實(shí)際坐標(biāo)值的差值是否大于一預(yù)先設(shè)定的允許值,如是則報(bào)警,并結(jié)束測試。
其中,所述步驟d中各測試點(diǎn)的預(yù)估坐標(biāo)值是通過原點(diǎn)的實(shí)際橫坐標(biāo)值和實(shí)際縱坐標(biāo)值分別加上橫坐標(biāo)均分值的整數(shù)倍和縱坐標(biāo)均分值的整數(shù)倍計(jì)算,該整數(shù)為1至橫向直線上均勻分布的測試點(diǎn)個(gè)數(shù)的正整數(shù)和1至縱向直線上均勻分布的測試點(diǎn)個(gè)數(shù)的正整數(shù)。
其中,所述步驟d中各測試點(diǎn)的預(yù)估坐標(biāo)值是通過極點(diǎn)的實(shí)際橫坐標(biāo)值和實(shí)際縱坐標(biāo)值分別減去橫坐標(biāo)均分值的整數(shù)倍和縱坐標(biāo)均分值的整數(shù)倍計(jì)算,該整數(shù)為1至橫向直線上均勻分布的測試點(diǎn)個(gè)數(shù)的正整數(shù)和1至縱向直線上均勻分布的測試點(diǎn)個(gè)數(shù)的正整數(shù)。
其中,該方法進(jìn)一步包括根據(jù)測試需要對所述測試點(diǎn)中的一部分測試點(diǎn)執(zhí)行步驟e。
其中,所述的預(yù)先設(shè)定的允許值是以觸點(diǎn)點(diǎn)擊的面積換算得到。
其中,所述報(bào)警是蜂鳴器鳴響。
其中,該測試方法進(jìn)一步包括判斷是否測試完所有的測試點(diǎn),如是則閃亮指示燈,提示測試正確,否則返回步驟e。
可見,本發(fā)明通過對觸摸屏上的測試點(diǎn)的測試來測試觸摸屏的線性度,其中,所述測試點(diǎn)的選擇保證在觸摸屏的橫向、縱向和對角線方向上均有測試點(diǎn)構(gòu)成直線,并且測試點(diǎn)在直線上均勻分布,通過對觸摸屏物理位置上的測試點(diǎn)的點(diǎn)擊,分別得到各個(gè)測試點(diǎn)的實(shí)際坐標(biāo)值,將該坐標(biāo)值與預(yù)估坐標(biāo)值進(jìn)行比較,當(dāng)被點(diǎn)擊測試點(diǎn)的實(shí)際坐標(biāo)值與其預(yù)估坐標(biāo)值的差值均在規(guī)定范圍內(nèi)時(shí),測試程序通過,觸摸屏的線性度滿足要求,否則,當(dāng)任意一個(gè)測試點(diǎn)的實(shí)際坐標(biāo)值與預(yù)估坐標(biāo)值的差值超出允許范圍時(shí),測試程序報(bào)警;同時(shí),本發(fā)明在對每一個(gè)觸摸屏進(jìn)行測試之前,均對測試點(diǎn)的坐標(biāo)值進(jìn)行重新計(jì)算,得到該觸摸屏的預(yù)估坐標(biāo)值,減小了批量檢查所造成的測試誤差。
圖2是9個(gè)測試點(diǎn)的坐標(biāo)圖。
圖3是16個(gè)測試點(diǎn)的坐標(biāo)圖。
具體實(shí)施例方式
本發(fā)明利用測試觸摸屏上的測試點(diǎn)對觸摸屏的線性度進(jìn)行測試,在對每一個(gè)觸摸屏進(jìn)行測試之前,均重新預(yù)估測試點(diǎn)的坐標(biāo)值,使得批量測試的準(zhǔn)確度得以提高。測試點(diǎn)的選取要保證在觸摸屏橫向、縱向以及對角線方向上均有測試點(diǎn)構(gòu)成直線,以此來達(dá)到測試觸摸屏線性度的目的;測試點(diǎn)的選取以等分的原則進(jìn)行,測試點(diǎn)選取的越多,對觸摸屏線性度的測試就越準(zhǔn)確,但是,測試過程會(huì)因此復(fù)雜;測試點(diǎn)選取的越少,測試過程就越簡單,但是,對觸摸屏線性度的測試會(huì)不準(zhǔn)確,因此需要根據(jù)實(shí)際情況,采用適當(dāng)數(shù)量的測試點(diǎn)對觸摸屏的線性度進(jìn)行測試;另外,考慮到觸摸屏線性度在邊界更容易出現(xiàn)問題,可以選取較多的測試點(diǎn),在測試過程中只測試靠近觸摸屏邊界的那一部分測試點(diǎn),而忽略對觸摸屏中間位置一些測試點(diǎn)的測試,這樣既實(shí)現(xiàn)了對于觸摸屏邊界部分線性度的準(zhǔn)確測試,也不會(huì)使測試過程過于復(fù)雜。下面結(jié)合附圖,分別以9個(gè)、16個(gè)、13個(gè)測試點(diǎn)為例,對本發(fā)明進(jìn)行詳細(xì)描述。
實(shí)施例一,以9個(gè)測試點(diǎn)為例圖2為選取9個(gè)測試點(diǎn)的圖例,其中橫向取3條直線,其上分別均勻分布3個(gè)測試點(diǎn)(3,4,5)、(6,7,8)、(9,10,11);縱向取3條直線,其上分別均勻分布3個(gè)測試點(diǎn)(3,6,9)、(4,7,10)、(5,8,11);對角線方向取2條直線,其上分別均勻分布3個(gè)測試點(diǎn)(3,7,11)、(5,7,9)。參見
圖1所示,該觸摸屏的測試過程如下步驟11由蜂鳴器發(fā)出一聲短音,提示用戶開始觸摸屏測試;步驟12用戶點(diǎn)擊觸摸屏的原點(diǎn)1,即觸摸屏物理位置上坐標(biāo)值最小的點(diǎn),測試程序得到實(shí)際點(diǎn)擊的原點(diǎn)1的坐標(biāo)值,當(dāng)該原點(diǎn)1的坐標(biāo)值在預(yù)先設(shè)定的一允許范圍內(nèi)時(shí),繼續(xù)執(zhí)行步驟13,否則,蜂鳴器長鳴報(bào)警;步驟13用戶點(diǎn)擊觸摸屏的極點(diǎn)2,即觸摸屏物理位置上坐標(biāo)值最大的點(diǎn),測試程序得到實(shí)際點(diǎn)擊的極點(diǎn)2的坐標(biāo)值,并計(jì)算該極點(diǎn)2的坐標(biāo)值與實(shí)際點(diǎn)擊的原點(diǎn)1的坐標(biāo)值的差值,當(dāng)該極點(diǎn)2的坐標(biāo)值和計(jì)算得到的差值均在一預(yù)先設(shè)定的允許范圍內(nèi)時(shí),繼續(xù)執(zhí)行步驟14,否則,蜂鳴器長鳴報(bào)警;步驟14X方向和Y方向上均為均勻分布的3個(gè)測試點(diǎn),因此,程序?qū)⒉襟E13中得到的差值在X、Y方向上進(jìn)行4等分,得到X、Y方向上的均分值;原點(diǎn)實(shí)際橫坐標(biāo)值依次進(jìn)行3次遞增,遞增值為X方向上的均分值,依次得到三個(gè)橫坐標(biāo)值;同理,原點(diǎn)實(shí)際縱坐標(biāo)值依次進(jìn)行3次遞增,遞增值為Y方向上的均分值,依次得到3個(gè)縱坐標(biāo)值;將這些橫縱坐標(biāo)進(jìn)行組合得到如圖2所示的3~11這9個(gè)坐標(biāo)點(diǎn),即得到這9個(gè)測試點(diǎn)的預(yù)估坐標(biāo)值,其中,計(jì)算得到等分坐標(biāo)的方式還可采用極點(diǎn)坐標(biāo)值依次遞減的方法;步驟15用戶按照順序分別點(diǎn)擊在觸摸屏物理位置上的各個(gè)測試點(diǎn)3~11,當(dāng)其中每個(gè)點(diǎn)的實(shí)際坐標(biāo)值與其預(yù)估坐標(biāo)值的差值均在一預(yù)先設(shè)定的允許范圍內(nèi)時(shí),測試通過,提示燈變亮,否則,當(dāng)任意一個(gè)測試點(diǎn)的差值超出允許范圍時(shí),蜂鳴器長鳴報(bào)警,結(jié)束此次測試;其中,在該實(shí)例中,允許范圍通過閾值確定,閾值以觸筆點(diǎn)擊的面積換算而來,如差值小于閾值,則在允許范圍內(nèi),反之,則認(rèn)為超出允許范圍。
實(shí)施例二,以16個(gè)測試點(diǎn)為例16個(gè)測試點(diǎn)的測試過程與9個(gè)測試點(diǎn)的測試過程類似,不同之處在于橫向取4條直線,其上分別均勻分布4個(gè)測試點(diǎn)(3,4,5,6)、(7,8,9,10)、(11,12,13,14)、(15,16,17,18);縱向取4條直線,其上分別均勻分布4個(gè)測試點(diǎn)(3,7,11,15)、(4,8,12,16)、(5,9,13,17)、(6,10,14,18);對角線方向取2條直線,其上分別均勻分布4個(gè)測試點(diǎn)(3,8,13,18)、(6,9,12,15)。因此,在上述步驟14中,將差值在X、Y方向上進(jìn)行5等分,得到X、Y方向上的均分值,原點(diǎn)實(shí)際橫坐標(biāo)值依次進(jìn)行4次遞增,遞增值為X方向上的均分值,依次得到四個(gè)橫坐標(biāo)值;同理,原點(diǎn)實(shí)際縱坐標(biāo)值依次進(jìn)行4次遞增,遞增值為Y方向上的均分值,依次得到4個(gè)縱坐標(biāo)值;將這些橫縱坐標(biāo)進(jìn)行組合得到如圖3所示的16個(gè)坐標(biāo)點(diǎn)3~18,即得到16個(gè)測試點(diǎn)3~18的預(yù)估坐標(biāo)值。在上述步驟15中,用戶按照順序分別點(diǎn)擊在觸摸屏物理位置上的這16個(gè)測試點(diǎn)3~18,其余步驟與9個(gè)測試點(diǎn)的測試過程相同。
實(shí)施例三,以13個(gè)測試點(diǎn)為例13個(gè)測試點(diǎn)的測試過程與9個(gè)和16個(gè)測試點(diǎn)的測試過程類似,其不同之處在于圖4為本實(shí)例所選測試點(diǎn)的圖例,其中橫向取7條直線,縱向取7條直線,對角線方向取2條直線,在這些直線上共均勻分布49個(gè)測試點(diǎn)。在上述步驟14中,將差值在X、Y方向上進(jìn)行8等分,得到X、Y方向上的均分值,原點(diǎn)實(shí)際橫坐標(biāo)值依次進(jìn)行7次遞增,遞增值為X方向上的均分值,依次得到7個(gè)橫坐標(biāo)值;同理,原點(diǎn)實(shí)際縱坐標(biāo)值依次進(jìn)行7次遞增,遞增值為Y方向上的均分值,依次得到7個(gè)縱坐標(biāo)值;將這些橫縱坐標(biāo)進(jìn)行組合得到如圖4所示的49個(gè)測試點(diǎn)的預(yù)估坐標(biāo)值。由于本實(shí)例關(guān)注觸摸屏邊界部分的線性度,同時(shí),也為了使測試過程不至于過于復(fù)雜,因此在上述步驟15中,只選取圖4中所示3~15這13個(gè)測試點(diǎn)進(jìn)行,而忽略對其余36個(gè)的測試點(diǎn)的測試,其余步驟與9個(gè)測試點(diǎn)的測試過程相同。
可見,在上述三個(gè)實(shí)例中,采用9個(gè)測試點(diǎn)使得測試過程相對簡單,但是對比16個(gè)測試點(diǎn),會(huì)使測試的準(zhǔn)確度降低,采用16個(gè)測試點(diǎn),測試的準(zhǔn)確程度相對較高,但是測試過程相對復(fù)雜,因此需要根據(jù)測試準(zhǔn)確度和測試過程復(fù)雜程度的實(shí)際要求選擇測試點(diǎn)的個(gè)數(shù);采用13個(gè)測試點(diǎn)的實(shí)施例實(shí)現(xiàn)了更加準(zhǔn)確地測試觸摸屏邊界部分的線性度,該實(shí)施例選取49個(gè)測試點(diǎn),但是在測試過程中,為了簡化測試過程,忽略了對一些測試點(diǎn)的測試,從而既能達(dá)到準(zhǔn)確測試觸摸屏邊界線性度的目的,又能使測試過程不至于很復(fù)雜。同時(shí),以上三個(gè)實(shí)例的測試點(diǎn)的選擇均保證在觸摸屏的橫向、縱向和對角線方向上均有測試點(diǎn)均勻構(gòu)成直線。
在本發(fā)明中,用戶點(diǎn)擊測試點(diǎn),如果該測試點(diǎn)的實(shí)際坐標(biāo)值與其預(yù)估坐標(biāo)值的差值在預(yù)先設(shè)定的允許范圍內(nèi)時(shí),開始對下一個(gè)測試點(diǎn)進(jìn)行測試,直到測試完所有的測試點(diǎn),測試程序通過提示燈提示用戶;否則,觸摸屏線性度不合格,蜂鳴器報(bào)警,此次測試過程結(jié)束。本發(fā)明實(shí)現(xiàn)了對觸摸屏線性度的測試;同時(shí),本發(fā)明在測試每一個(gè)觸摸屏之前均重新計(jì)算其測試點(diǎn)的預(yù)估坐標(biāo)值,使得在批量測試中,測試結(jié)果更加準(zhǔn)確;通過忽略對部分測試點(diǎn)的測試,實(shí)現(xiàn)了在不增加測試過程復(fù)雜程度的前提下對觸摸屏部分區(qū)域線性度的準(zhǔn)確測試。
權(quán)利要求
1.一種觸摸屏線性度的測試方法,其特征在于該方法至少包括以下步驟a.選取測試點(diǎn),該測試點(diǎn)的選擇保證在觸摸屏的橫向、縱向和對角線方向上均有測試點(diǎn)構(gòu)成直線,且該測試點(diǎn)在該直線上均勻分布;b.分別點(diǎn)擊觸摸屏的原點(diǎn)和極點(diǎn),得到該原點(diǎn)和極點(diǎn)的實(shí)際坐標(biāo)值,該原點(diǎn)為觸摸屏物理位置上坐標(biāo)值最小的點(diǎn),該極點(diǎn)為觸摸屏物理位置上坐標(biāo)值最大的點(diǎn);c.計(jì)算該原點(diǎn)實(shí)際坐標(biāo)值和該極點(diǎn)實(shí)際坐標(biāo)值的差值,將差值分別在橫坐標(biāo)和縱坐標(biāo)上進(jìn)行橫向和縱向直線上均勻分布的測試點(diǎn)個(gè)數(shù)加一的均分,得到橫坐標(biāo)和縱坐標(biāo)上的差值的均分值;d.利用橫坐標(biāo)均分值和縱坐標(biāo)均分值計(jì)算各測試點(diǎn)的預(yù)估坐標(biāo)值;e.點(diǎn)擊觸摸屏的一個(gè)測試點(diǎn)得到該測試點(diǎn)的實(shí)際坐標(biāo)值,計(jì)算該測試點(diǎn)的實(shí)際坐標(biāo)值與預(yù)估坐標(biāo)值的差值,判斷該差值是否大于一預(yù)先設(shè)定的允許值,如是則報(bào)警,并結(jié)束測試,否則針對下一個(gè)測試點(diǎn)重復(fù)步驟e。
2.根據(jù)權(quán)利要求1所述的測試方法,其特征在于所述的步驟b進(jìn)一步包括判斷該原點(diǎn)的實(shí)際坐標(biāo)值和該極點(diǎn)的實(shí)際坐標(biāo)值是否大于一預(yù)先設(shè)定的允許值,如是則報(bào)警,并結(jié)束測試。
3.根據(jù)權(quán)利要求1所述的測試方法,其特征在于所述的步驟c進(jìn)一步包括判斷該原點(diǎn)實(shí)際坐標(biāo)值和該極點(diǎn)實(shí)際坐標(biāo)值的差值是否大于一預(yù)先設(shè)定的允許值,如是則報(bào)警,并結(jié)束測試。
4.根據(jù)權(quán)利要求1所述的測試方法,其特征在于步驟d中各測試點(diǎn)的預(yù)估坐標(biāo)值是通過原點(diǎn)的實(shí)際橫坐標(biāo)值和實(shí)際縱坐標(biāo)值分別加上橫坐標(biāo)均分值的整數(shù)倍和縱坐標(biāo)均分值的整數(shù)倍計(jì)算,該整數(shù)為1至橫向直線上均勻分布的測試點(diǎn)個(gè)數(shù)的正整數(shù)和1至縱向直線上均勻分布的測試點(diǎn)個(gè)數(shù)的正整數(shù)。
5.根據(jù)權(quán)利要求1所述的測試方法,其特征在于步驟d中各測試點(diǎn)的預(yù)估坐標(biāo)值是通過極點(diǎn)的實(shí)際橫坐標(biāo)值和實(shí)際縱坐標(biāo)值分別減去橫坐標(biāo)均分值的整數(shù)倍和縱坐標(biāo)均分值的整數(shù)倍計(jì)算,該整數(shù)為1至橫向直線上均勻分布的測試點(diǎn)個(gè)數(shù)的正整數(shù)和1至縱向直線上均勻分布的測試點(diǎn)個(gè)數(shù)的正整數(shù)。
6.根據(jù)權(quán)利要求1所述的測試方法,其特征在于該方法進(jìn)一步包括根據(jù)測試需要對所述測試點(diǎn)中的一部分測試點(diǎn)執(zhí)行步驟e。
7.根據(jù)權(quán)利要求1、2或3所述的測試方法,其特征在于所述的預(yù)先設(shè)定的允許值是以觸點(diǎn)點(diǎn)擊的面積換算得到。
8.根據(jù)權(quán)利要求1、2或3所述的測試方法,其特征在于所述報(bào)警是蜂鳴器鳴響。
9.根據(jù)權(quán)利要求1所述的測試方法,其特征在于進(jìn)一步包括f.判斷是否測試完所有的測試點(diǎn),如是則閃亮指示燈,提示測試正確,否則返回步驟e。
全文摘要
本發(fā)明公開了一種觸摸屏線性度的測試方法。該方法選取的測試點(diǎn)保證在觸摸屏的橫向、縱向和對角線方向均有測試點(diǎn)均勻構(gòu)成直線。通過點(diǎn)擊觸摸屏上的原點(diǎn)和極點(diǎn),得到該原點(diǎn)和極點(diǎn)的實(shí)際坐標(biāo)值,利用這兩個(gè)坐標(biāo)值計(jì)算得到該觸摸屏各個(gè)測試點(diǎn)的預(yù)估坐標(biāo)值,分別點(diǎn)擊觸摸屏上的各個(gè)測試點(diǎn),如果每一個(gè)測試點(diǎn)的實(shí)際坐標(biāo)值與其預(yù)估坐標(biāo)值的差值均在允許范圍內(nèi),測試通過,否則,當(dāng)一個(gè)測試點(diǎn)的實(shí)際坐標(biāo)值與其預(yù)估坐標(biāo)值的差值在允許范圍外時(shí),報(bào)警并結(jié)束該次測試。該方法實(shí)現(xiàn)了對觸摸屏線性度的測試,通過預(yù)估測試點(diǎn)的坐標(biāo)值,提高了批量測試的準(zhǔn)確性,通過忽略對部分測試點(diǎn)的測試實(shí)現(xiàn)在不增加測試復(fù)雜程度的前提下對觸摸屏部分區(qū)域線性度的準(zhǔn)確測試。
文檔編號G06F11/22GK1475963SQ0212549
公開日2004年2月18日 申請日期2002年8月13日 優(yōu)先權(quán)日2002年8月13日
發(fā)明者王貴明, 宋玉海, 梁小霞, 劉曉煒 申請人:聯(lián)想(北京)有限公司