一種觸摸屏的損壞檢測方法及其裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及觸摸屏技術領域,特別涉及一種觸摸屏的損壞檢測方法及其裝置。
【背景技術】
[0002]現(xiàn)有的終端設備普遍使用觸摸屏作為主要輸入檢測器件。移動終端的輸入功能由觸摸屏來實現(xiàn),觸摸屏是移動終端里使用頻率最高的部件。隨著移動終端的頻率越來越高,觸摸屏的使用次數(shù)也越來越多。使用方法不正確(如按壓用力過大)或使用環(huán)境惡劣(如接觸汗水),將會導致觸摸屏中越來越多的觸摸區(qū)域被壞點,即出現(xiàn)壞點,最終導致觸摸操作失效,出現(xiàn)使用異常。
[0003]但是,由于觸摸屏的分辨率比較高,觸摸屏中需要某區(qū)域出現(xiàn)較多壞點時才會出現(xiàn)觸摸操作無法識別,使用起來才會有明顯的異常,否則不易被發(fā)現(xiàn)。而現(xiàn)有技術中還沒有對觸摸屏的壞點進行檢測提示的功能,則用戶無法判斷是系統(tǒng)響應問題、還是觸摸屏已經(jīng)出現(xiàn)壞點而導致的觸摸操作失效。
[0004]因而現(xiàn)有技術還有待改進和提高。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于提供一種觸摸屏的損壞檢測方法及其裝置,以解決現(xiàn)有技術中無觸摸屏壞點檢測功能的問題。
[0006]為了達到上述目的,本發(fā)明采取了以下技術方案:
一種觸摸屏的損壞檢測方法,其包括:
A、檢測觸摸屏被觸摸時,獲取觸摸點的坐標;
B、將獲取的所有觸摸點記錄為點集合,將點集合中橫坐標、縱坐標的最大值和最小值組合成頂點構建一矩形區(qū)域;
C、對矩形區(qū)域內(nèi)的所有點進行檢測,當判斷點不屬于點集合,且該點周圍的點均屬于點集合時,標記該點為壞點并存儲。
[0007]所述的觸摸屏的損壞檢測方法中,所述步驟A具體包括:
Al、觸摸屏被觸摸時產(chǎn)生中斷信號,檢測到中斷信號時判斷定時器是否啟動:若啟動則執(zhí)行步驟A2,未啟動則啟動定時器后執(zhí)行步驟A2 ;
A2、獲取觸摸點的坐標;
A3、判斷定時時間是否達到,是則停止獲取,否則返回步驟A2。
[0008]所述的觸摸屏的損壞檢測方法中,所述步驟Al還包括:若在定時時間內(nèi)檢測到中斷信號,定時器不響應。
[0009]所述的觸摸屏的損壞檢測方法中,在所述步驟B中,所述將點集合中橫坐標、縱坐標的最大值和最小值組合成頂點構建一矩形區(qū)域具體包括:
B1、從點集合中提取出橫坐標的最大值Xmax和最小值Xmin,縱坐標的最大值Ymax和最小值Ymin ; B2、將四個值組合成四個頂點,坐標分別為:(Xmin, Ymin)、(Xmax, Ymin)、(Xmax, Ymax)、(Xmin, Ymax);
B3、將所述四個頂點依次連線圍成一矩形區(qū)域。
[0010]所述的觸摸屏的損壞檢測方法中,所述步驟C中,所述該點周圍的點包括該點左邊、右邊、上邊、下邊的4點;所述當判斷點不屬于點集合,且該點周圍的點均屬于點集合時,標記該點為壞點并存儲的步驟具體包括:
當判斷點(X,Y)不屬于點集合,且點(Χ+Ι,γ)、點(X-1,Y)、點(Χ,γ+1)、點(X,Y-1)均屬于點集合時,標記點(X,Y)為壞點并存儲;
當點(Χ+1,Y)、點(Χ-1,Y)、點(X,Υ+1)、點(X,Υ-1)中任意一個不屬于點集合時,點(X,Y)不標記為壞點。
[0011]所述的觸摸屏的損壞檢測方法中,在所述步驟C之后,還包括:
D、判斷記錄的壞點的個數(shù)超過預設閾值時,提示用戶觸摸屏損壞。
[0012]所述的觸摸屏的損壞檢測方法中,所述步驟D還包括:在觸摸屏上直接顯示壞點的位置。
[0013]—種觸摸屏的損壞檢測裝置,其包括中央處理器和觸摸屏;
所述中央處理器檢測觸摸屏被觸摸時,獲取觸摸點的坐標;將獲取的所有觸摸點記錄為點集合,將點集合中橫坐標、縱坐標的最大值和最小值組合成頂點構建一矩形區(qū)域;對矩形區(qū)域內(nèi)的所有點進行檢測,當判斷點不屬于點集合,且該點周圍的點均屬于點集合時,標記該點為壞點并存儲。
[0014]所述的觸摸屏的損壞檢測裝置中,所述中央處理器包括:
觸摸點獲取模塊,用于接收中斷信號,在定時時間內(nèi)獲取觸摸點的坐標;
壞點檢測模塊,用于將獲取的所有觸摸點記錄為點集合,將點集合中橫坐標、縱坐標的最大值和最小值組合成頂點構建一矩形區(qū)域;對矩形區(qū)域內(nèi)的所有點進行檢測,當判斷點不屬于點集合,且該點周圍的點均屬于點集合時,標記該點為壞點;
壞點記錄模塊,用于存儲被標記的壞點的坐標。
[0015]所述的觸摸屏的損壞檢測裝置中,所述中央處理器還包括提醒模塊,用于判斷記錄的壞點的個數(shù)超過預設閾值時,提示用戶觸摸屏損壞。
[0016]相較于現(xiàn)有技術,本發(fā)明提供的觸摸屏的損壞檢測方法及其裝置,通過檢測觸摸屏被觸摸時,獲取觸摸點的坐標;將獲取的所有觸摸點記錄為點集合,將點集合中橫坐標、縱坐標的最大值和最小值組合成頂點構建一矩形區(qū)域;對矩形區(qū)域內(nèi)的所有點進行檢測,當判斷點不屬于點集合,且該點周圍的點均屬于點集合時,標記該點為壞點并存儲;既能實現(xiàn)觸摸屏的壞點檢測功能,又能使用戶了解觸摸屏操作異常是由于壞點還是其他原因。
【附圖說明】
[0017]圖1為本發(fā)明提供的觸摸屏的損壞檢測方法流程圖。
[0018]圖2為本發(fā)明提供的觸摸屏的損壞檢測裝置的引腳連接示意圖。
[0019]圖3為本發(fā)明提供的觸摸屏的損壞檢測裝置應用實施例的結構框圖。
【具體實施方式】
[0020]本發(fā)明提供一種觸摸屏的損壞檢測方法及其裝置,在使用觸摸屏時,能自動檢測是否存在壞點,并記錄壞點的坐標和個數(shù),當壞點個數(shù)超過預設值時提示用戶更換觸摸屏。為使本發(fā)明的目的、技術方案及效果更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0021 ] 請參閱圖1,其為本發(fā)明提供的觸摸屏的損壞檢測方法流程圖。本發(fā)明提供的觸摸屏的損壞檢測方法包括:
SlOO、檢測觸摸屏被觸摸時,獲取觸摸點的坐標。
[0022]S200、將獲取的所有觸摸點記錄為點集合,將點集合中橫坐標、縱坐標的最大值和最小值組合成頂點構建一矩形區(qū)域;
S300、對矩形區(qū)域內(nèi)的所有點進行檢測,當判斷點不屬于點集合,且該點周圍的點均屬于點集合時,標記該點為壞點并存儲。
[0023]在所述步驟SlOO中,觸摸屏被觸摸時會發(fā)出中斷信號,若檢測到該中斷信號,SP表示觸摸操作發(fā)生,需獲取觸摸點的坐標。在進行觸摸時,通常剛觸摸時手指與觸摸屏的接觸面更大,手指離開時觸摸面是逐漸縮小的。因此,本實施例檢測觸摸屏被觸摸時,在定時時間內(nèi)(如200毫秒)獲取觸摸點的坐標,這樣可避免重復點的多次獲取。則所述步驟SlOO具體包括:
步驟101、觸摸屏被觸摸時產(chǎn)生中斷信號,檢測到中斷信號時判斷定時器是否啟動:若啟動則執(zhí)行步驟102,未啟動則啟動定時器后執(zhí)行步驟102 ;
步驟102、獲取觸摸點的坐標;
本實施例以I毫秒為基本單位實時獲取各觸摸點的坐標。若前后獲取的觸摸點的坐標相同,則用后次的坐標更新前次的坐標。
[0024]步驟103、判斷定時時間是否達到,是則停止獲取,否則返回步驟102繼續(xù)獲取。
[0025]若在定時時間(200毫秒)內(nèi)又產(chǎn)生了中斷信號(如長劃的操作),此時定時器無需再次啟動。只有完成當前的200毫秒的坐標獲取后,再產(chǎn)生中斷信號時才會再次啟動定時器。
[0026]接著將獲取的所有觸摸點記錄為點集合M0在所述步驟S200中,從點集合M中提取出橫坐標(即X軸,觸摸屏正常手持時的水平方向)的最大值Xmax和最小值Xmin,縱坐標(即Y軸,觸摸屏正常手持時的豎直方向)的最大值Ymax和最小值Ymin。這四個值可組合成四個頂點,其坐標分別為:(Xmin, Ymin)、(Xmax, Ymin)、(Xmax, Ymax)、(Xmin, Ymax)。這四個頂點即可圍成一矩形區(qū)域。觸摸區(qū)域在矩形區(qū)域內(nèi),即點集合M中的各觸摸點均在矩形區(qū)域內(nèi)。
[0027]最后,對矩形區(qū)域內(nèi)的所有點進行檢測,當判斷某點不屬于點集合,且該點周圍的點均屬于點集合時,標記該點為壞點,記錄并存儲壞點的坐標。當某點被標記為壞點后,下次再檢測時,該點直接默認為壞點,不再參與上述判斷過程,以減少運算量,減輕系統(tǒng)運算負擔。
[0028]所述矩形區(qū)域內(nèi)的所有點的坐標是已知的。某點不屬于點集合M存在兩種情況:I是某點被壞點,則在觸摸時該點無響應將無法獲取其坐標,因此該點不屬于點集合M ;2是某點屬于矩形區(qū)域與觸摸區(qū)域不重疊的部分,則該點必定不屬于點集合M0
[0029]為了區(qū)分這兩種情況,本實施例需繼續(xù)判斷該點周圍的點,若該點周圍的點屬于點集合M,則說明該點必定屬于點集合M,該點因壞點而無法獲取其坐標。若該點周圍的點中任意一個或多