專利名稱:一種動態(tài)調整觸摸屏輸入檢測速率的方法及移動終端的制作方法
技術領域:
本發(fā)明涉及移動終端領域,尤其涉及的是一種根據(jù)用戶在觸摸屏上輸入的快慢來動態(tài)調整CPU檢測觸摸屏速率的移動終端及方法。
背景技術:
目前在智能手機中,大部分用戶的輸入操作都是通過觸摸屏來實現(xiàn)的,而現(xiàn)在市場上的智能手機功能強大,用戶使用智能手機打電話、QQ聊天、玩游戲等。很明顯,用戶在使用智能手機時觸摸屏輸入的速率經常在變化,例如在打電話時觸摸屏輸入速率為零,在QQ聊天時觸摸屏輸入速率則時快時慢,在玩游戲時觸摸屏輸入可能一直保持較快的速率。但是在現(xiàn)有的技術實現(xiàn)上都是通過每隔一段時間(例如50ms)讀取觸摸屏輸入檢測到的用戶觸摸的位置,根據(jù)該位置CPU發(fā)出相應的指令?,F(xiàn)有技術的觸摸屏檢測都是采用固定速率,而固定速率的觸摸屏輸入檢測方法在檢測用戶操作不同應用時會有下面的缺陷:當用戶低速率觸摸觸摸屏時,由于在手機端檢測用戶觸摸屏輸入的速率過快,導致部分檢測其實是無用的,在這種情況下消耗了系統(tǒng)資源;當用戶高速率觸摸觸摸屏時,由于在手機端檢測用戶觸摸屏輸入的速率過慢,導致部分用戶的輸入未能被檢測到,使用戶感覺觸摸屏不靈、反應慢。因此,現(xiàn)有技術還有待于改進和發(fā)展。
發(fā)明內容
本發(fā)明要解決的技術問題在于,針對現(xiàn)有技術的上述缺陷,提供一種動態(tài)調整觸摸屏輸入檢測速率的方法及移動終端,其使移動終端增加了新功能:具有動態(tài)調整觸摸屏輸入檢測速率的功能,能夠根據(jù)用戶觸摸屏輸入的快慢自動調整CPU的觸摸屏檢測速率,提高了檢測靈敏度,并且降低了能耗。本發(fā)明解決技術問題所采用的技術方案如下:
一種動態(tài)調整觸摸屏輸入檢測速率的方法,其中,包括步驟:
A、預先在CPU中將觸摸屏的檢測速率從低到高化分為多個檔位的檢測速率;
B、當接收用戶的操作指令點亮屏幕后,控制開啟觸摸屏檢測定時器,按默認的檢測速率每隔一預定時間檢測觸摸屏輸入;
C、記錄最近N次的檢測結果,并對檢查結果進行分析判斷,當連續(xù)N次都檢測到觸摸屏輸入,則控制將觸摸屏的檢測速率選擇高一檔的檢測速率;當連續(xù)N次都未檢測到觸摸屏輸入,則控制將觸摸屏的檢測速率選擇低一檔的檢測速率,其中N為大于O的自然數(shù)。所述動態(tài)調整觸摸屏輸入檢測速率的方法,其中,所述步驟A還包括:在CPU中將觸摸屏的檢測速率從低到高化分為5個檔位的檢測速率,1-5檔檢測速率分別為:每隔200ms、160ms、120ms、80ms、40ms 檢測一次觸摸屏輸入。所述動態(tài)調整觸摸屏輸入檢測速率的方法,其中,所述步驟C還包括:
Cl、當檢測到當前觸摸屏的檢測速率已經選擇最高檔位時,再次接收到升高檔位的信號則控制保持原檔位不變;
C2、當檢測到當前觸摸屏的檢測速率已經選擇最低檔位時,再次接收到降低檔位的信號則控制保持原檔位不變。所述動態(tài)調整觸摸屏輸入檢測速率的方法,其中,所述步驟B具體包括:
B1、當接收用戶的操作指令點亮屏幕后,控制選擇一默認的檔位設置觸摸屏的檢測速
率;
B2、控制開啟觸摸屏檢測定時器,并按該默認檔位的檢測速率每隔一預定時間檢測觸摸屏輸入。所述動態(tài)調整觸摸屏輸入檢測速率的方法,其中,所述步驟C具體包括:
步驟S40、連續(xù)記錄最近N次檢測結果,并存儲在存儲器中,對每次檢測結果進行分析判斷,判斷每次檢測到的觸摸屏輸入信息是否為空,若是則進入步驟S50,否則進入步驟S80 ;
步驟S50、將帶N個觸發(fā)器的位移位寄存器每一位均向左移一位,并將最右邊一位置零,之后進入步驟S60 ;
步驟S60、將移位寄存器每一位相加,若結果為零則判定為連續(xù)N次都未檢測到觸摸屏輸入,并進入步驟S70,否則進入步驟SllO ;
步驟S70、控制選擇低一檔的檢測速率;
步驟S80、將帶N個觸發(fā)器移位寄存器每一位均向左移一位,并將最右邊一位置1,之后進入步驟S90 ;
步驟S90、將移位寄存器每一位相加,若結果等于N則判定連續(xù)N次都檢測到觸摸屏輸入并進入步驟S100,否則進入步驟SllO ;
步驟S100、控制選擇高一檔的檢測速率;
步驟S110、控制保持原檔位的檢測速率不變。所述動態(tài)調整觸摸屏輸入檢測速率的方法,其中,所述N次為10次。一種采用上述任一項所述動態(tài)調整觸摸屏輸入檢測速率的方法的移動終端,其中,包括:
設置單元,用于預先在CPU中將觸摸屏的檢測速率從低到高化分為多個檔位的檢測速
率;
檢測單元,用于當接收用戶的操作指令點亮屏幕后,控制開啟觸摸屏檢測定時器,按默認的檢測速率每隔一預定時間檢測觸摸屏輸入;
檢測速率選擇單元,用于記錄最近N次的檢測結果,并對檢查結果進行分析判斷,當連續(xù)N次都檢測到觸摸屏輸入,則控制將觸摸屏的檢測速率選擇高一檔的檢測速率;當連續(xù)N次都未檢測到觸摸屏輸入,則控制將觸摸屏的檢測速率選擇低一檔的檢測速率,其中N為大于O的自然數(shù)。所述的移動終端,其中,所述多個檔位的檢測速率包括:1-5檔檢測速率,分別為:每隔200ms、160ms、120ms、80ms、40ms檢測一次觸摸屏輸入。所述的移動終端,其中,所述檢測單元包括:
觸發(fā)模塊,用于當接收用戶的操作指令點亮屏幕后,控制選擇一默認的檔位設置觸摸屏的檢測速率; 檢測模塊,用于控制開啟觸摸屏檢測定時器,并按該默認檔位的檢測速率每隔一預定時間檢測觸摸屏輸入。所述的移動終端,其中,所述檢測速率選擇單元包括:
記錄與判斷模塊,用于連續(xù)記錄最近N次檢測結果,并存儲在存儲器中,對每次檢測結果進行分析判斷,判斷每次檢測到的觸摸屏輸入信息是否為空;
第一控制模塊,用于當每次檢測到的觸摸屏輸入信息是為空,將帶N個觸發(fā)器的位移位寄存器每一位均向左移一位,并將最右邊一位置零,將移位寄存器每一位相加,若結果為零則判定為連續(xù)N次都未檢測到觸摸屏輸入,控制選擇低一檔的檢測速率;
第二控制模塊、用于當每次檢測到的觸摸屏輸入信息不為空,將帶N個觸發(fā)器移位寄存器每一位均向左移一位,并將最右邊一位置I,將移位寄存器每一位相加,若結果等于N則判定連續(xù)N次都檢測到觸摸屏輸入并控制選擇高一檔的檢測速率;
第三控制模塊,用于當檢測到當前觸摸屏的檢測速率已經選擇最高檔位時,再次接收到升高檔位的信號則控制保持原檔位不變;以及用于當檢測到當前觸摸屏的檢測速率已經選擇最低檔位時,再次接收到降低檔位的信號則控制保持原檔位不變。本發(fā)明所提供的動態(tài)調整觸摸屏輸入檢測速率的方法及移動終端,由于采用了觸摸屏定時檢測速率,當超時的時候使移位寄存器移位置O或I后將移位寄存器中的每一位進行相加判斷的方法,其使移動終端增加了新功能:具有動態(tài)調整觸摸屏輸入檢測速率的功能,能夠根據(jù)用戶觸摸屏輸入的快慢自動調整CPU的觸摸屏檢測速率,提高了檢測靈敏度,并且降低了能耗。
圖1是本發(fā)明基于一種動態(tài)調整觸摸屏輸入檢測速率的方法的較佳實施例的流程圖。圖2是本發(fā)明基于一種動態(tài)調整觸摸屏輸入檢測速率的方法的具體應用實施例的流程圖。圖3是本發(fā)明實施例的移動終端的功能原理框圖。圖4是本發(fā)明實施例的移動終端的檢測單元模塊結構示意圖。圖5是本發(fā)明實施例的移動終端的檢測速率選擇單元模塊結構示意圖。圖6是本發(fā)明實施例的移動終端的檢測單元中的移位寄存器內部結構示意圖。
具體實施例方式為使本發(fā)明的目的、技術方案及優(yōu)點更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。請參見圖1,圖1是本發(fā)明基于一種動態(tài)調整觸摸屏輸入檢測速率的方法的較佳實施例的流程圖。步驟S10,預先在CPU中將觸摸屏的檢測速率從低到高化分為多個檔位的檢測速率。以智能手機為例,如需要動態(tài)的調整觸摸屏輸入檢測速率,首先就要在手機的CPU中設置多個檔位的檢測速率,并且將觸摸屏的檢測速率從低到高依次進行劃分,這樣使手機觸摸屏在檢測速率的過程中進一步提高檢索效率和檢測的靈敏度。步驟S20,當接收用戶的操作指令點亮屏幕后,控制開啟觸摸屏檢測定時器,按默認的檢測速率每隔一預定時間檢測觸摸屏輸入。當用戶手機的觸摸屏接收到操作指令并將屏幕點亮后,手機的CPU將控制開啟觸摸屏的檢測定時器,并根據(jù)手機啟動后所設置的默認的檢測速率在每隔一預定時間內對觸摸屏接收輸入的狀態(tài)進行檢測,每隔一預定時間可以設置為200ms、160ms、120ms、80ms、40ms等;對預定時間設置得越短其對觸摸屏輸入檢測速率越大,反之,預定時間設置得越長其對觸摸屏輸入檢測速率越小。因此,系統(tǒng)能夠根據(jù)用戶觸摸屏輸入的快慢而進一步為自動調整CPU的觸摸屏檢測速率做準備,同時提高了檢測靈敏度。步驟S30,記錄最近N次的檢測結果,并對檢查結果進行分析判斷,當連續(xù)N次都檢測到觸摸屏輸入,則控制將觸摸屏的檢測速率選擇高一檔的檢測速率;當連續(xù)N次都未檢測到觸摸屏輸入,則控制將觸摸屏的檢測速率選擇低一檔的檢測速率,其中N為大于O的自然數(shù)。譬如,系統(tǒng)根據(jù)用戶對觸摸屏輸入操作,開始系統(tǒng)使用默認的檢測速率,當用戶正在對手機的觸摸屏進行輸入時,系統(tǒng)將記錄最近十次觸摸屏檢測單元的檢測結果,若連續(xù)十次都檢測到觸摸屏輸入則控制觸摸屏速率選擇單元選擇比默認檢測速率高一檔的檢測速率;若連續(xù)十次都未檢測到觸摸屏輸入則控制觸摸屏速率選擇單元選擇比默認檢測速率低一檔的檢測速率。其中在設置檢測速率平均次數(shù)時,可以選擇設定N次檢測的平均數(shù),但N應當為大于O的自然數(shù),當用戶都沒有在觸摸屏上進行任何輸入操作,系統(tǒng)將不對觸摸屏進行檢測速率的調整。因此,有助于系統(tǒng)能夠根據(jù)用戶觸摸屏輸入的快慢而進一步自動調整CPU的觸摸屏檢測速率,在提高檢測靈敏度的同時,還降低了系統(tǒng)能耗,避免手機電池在觸摸屏檢測速率中被無形的消耗掉。所述動態(tài)調整觸摸屏輸入檢測速率的方法,其中,所述步驟SlO還包括:在CPU中將觸摸屏的檢測速率從低到高化分為5個檔位的檢測速率,1-5檔檢測速率分別為:每隔200ms、160ms、120ms、80ms、40ms 檢測一次觸摸屏輸入。即在用戶手機的觸摸屏被點亮啟動后,首先在CPU中將觸摸屏的檢測速率從低到高化分為5個檔位的檢測速率,并將1-5檔檢測速率分別設置為:每隔200ms、160ms、120ms、80ms、40ms檢測一次觸摸屏輸入。手機的CUP將控制開啟觸摸屏的檢測定時器,并在每隔200ms、160ms、120ms、80ms、40ms等時間內對觸摸屏接收輸入的狀態(tài)進行檢測,通常在設計手機時將中等檢測速率作為默認的檢測速率值,即開啟手機點亮觸摸屏時一般檢測速率可設置為120ms,當用戶在使用手機時根據(jù)對觸摸屏的檢測速率判斷并自動調整比默認的檢測速率高或低一檔的檢測速率,就可以為用戶手機進一步降低能耗。所述動態(tài)調整觸摸屏輸入檢測速率的方法,其中,所述步驟S30還包括:
步驟S31,當檢測到當前觸摸屏的檢測速率已經選擇最高檔位時,再次接收到升高檔位的信號則控制保持原檔位不變;
即當用戶所使用的這一款式手機的CPU檢測速率只設置5個檔位,當用戶對手機觸摸屏的輸入頻率很高,而系統(tǒng)根據(jù)用戶的輸入操作情況將觸摸屏的檢測速率自動調整到最高檔位時,那么,隨后再次接收到升高檔位的信號時則系統(tǒng)會控制保持原最高檔位不變。
步驟S32,當檢測到當前觸摸屏的檢測速率已經選擇最低檔位時,再次接收到降低檔位的信號則控制保持原檔位不變;
同樣的,當用戶所使用的這一款式手機的CPU檢測速率只設置5個檔位,當用戶對手機觸摸屏的輸入頻率很低,而系統(tǒng)根據(jù)用戶的輸入操作情況將觸摸屏的檢測速率自動調整到最低檔位時,那么,隨后再次接收到降低檔位的信號時則系統(tǒng)會控制保持原最低檔位不變。所述動態(tài)調整觸摸屏輸入檢測速率的方法,其中,所述步驟S20具體包括:
步驟S21,當接收用戶的操作指令點亮屏幕后,控制選擇一默認的檔位設置觸摸屏的檢測速率;
當手機的觸摸屏接收到用戶的操作指令并點亮屏幕之后,系統(tǒng)此時控制選擇一檔為默認的檔位設置為觸摸屏的檢測速率,這一默認的檔位設置可以在手機設立的過程中即設定,通??稍O定某一中檔為默認檢測速率,或者設置中高檔、中低檔為默認檢測速率,但用戶也可以根據(jù)需要從系統(tǒng)中已設定的從低到高的幾個檔位中的某一個檔位設置為適應自己輸入速度的默認檔位,又或者在系統(tǒng)設置的高低檔位的檢測范圍內自定義一個檢測速率作為其觸摸屏默認的檢測速率。如此,可以使手機能夠節(jié)省能耗的同時有更具人性化,提高不同層次人群對觸摸屏靈敏度的體驗。步驟S22,控制開啟觸摸屏檢測定時器,并按該默認檔位的檢測速率每隔一預定時間檢測觸摸屏輸入;
當用戶正常啟動手機后,系統(tǒng)將控制開啟觸摸屏的檢測定時器,并按上述步驟S2011中所設定的默認檔位的檢測速率每隔一預定時間如200ms、160ms、120ms、80ms、40ms等不斷檢測觸摸屏輸入的情況。然后取N次檢測速率的平均值并自動進行調整,以降低能耗和增加觸摸屏靈敏度。另外,如圖6所示,在觸摸屏檢測單元320內部設置一個移位寄存器323,該移位寄存器323共有十位(IObit)組成,手機開機后移位寄存器323的十位均設置為0,每次觸摸屏檢測定時器超時后移位寄存器323中的每一位均向左移一位,若觸摸屏檢測單元320從存儲器中獲取到用戶的觸摸操作信息則移位寄存器323中的最右邊一位置1,否則置零。所述動態(tài)調整觸摸屏輸入檢測速率的方法,其中,所述步驟S30具體包括:
步驟S40,連續(xù)記錄最近N次檢測結果,并存儲在存儲器中,對每次檢測結果進行分析判斷,判斷每次檢測到的觸摸屏輸入信息是否為空,若是則進入步驟S50,否則進入步驟S80 ;
步驟S50,將帶N個觸發(fā)器的移位寄存器每一位均向左移一位,并將最右邊一位置零,之后進入步驟S60 ;
步驟S60,將移位寄存器每一位相加,若結果為零則判定為連續(xù)N次都未檢測到觸摸屏輸入,并進入步驟S70,否則進入步驟SllO ;
步驟S70,控制選擇低一檔的檢測速率;
步驟S80,將帶N個觸發(fā)器移位寄存器每一位均向左移一位,并將最右邊一位置I,之后進入步驟S90 ;
步驟S90,將移位寄存器每一位相加,若結果等于N則判定連續(xù)N次都檢測到觸摸屏輸入并進入步驟S100,否則進入步驟SllO ;
步驟S100,控制選擇高一檔的檢測速率; 步驟S110,控制保持原檔位的檢測速率不變。所述動態(tài)調整觸摸屏輸入檢測速率的方法,其中,所述N次為10次。通過上述的動態(tài)調整觸摸屏輸入檢測速率的方法可以大致了解到CPU控制觸摸屏檢測速率選擇的具體技術細節(jié),尤其是移位寄存器323在這一過程中所起的關鍵作用。圖2是本發(fā)明基于一種動態(tài)調整觸摸屏輸入檢測速率的方法的具體應用實施例的流程圖。如圖2所示,本發(fā)明以智能手機為例進行說明,則該實施例的流程圖包括以下步驟:
步驟S201,用戶點亮屏幕后觸摸屏檢測速率選擇單元選擇一默認的檔位設置并開啟觸摸屏檢測定時器;
如用戶正在使用的這一款智能手機所設置多個檔位的檢測速率包括:1-5檔檢測速率,每隔200ms、160ms、120ms、80ms、40ms檢測一次觸摸屏輸入,當用戶將其智能手機正常開啟,點亮手機屏幕之后觸摸屏檢測速率選擇單元便會自動選擇已經設置的一個默認的檔位,假設默認檔位為第三檔,并開啟觸摸屏的檢測定時器對用戶在觸摸屏的輸入情況在每隔一段固定的時間進行速率檢測;那么就根據(jù)默認檔位所設置的間隔時間120ms定時檢測,同時進入步驟S202。步驟S202,判斷觸摸屏檢測定時器是否超時;
根據(jù)上一步驟S201觸摸屏檢測速率選擇一默認的檔位后并開啟觸摸屏檢測定時器,在觸摸屏接收用戶輸入時,根據(jù)默認的第三檔位的檢測速率所對應的間隔時間120ms判定觸摸屏檢測定時器是否超時;如果不超過默認檔位檢測定時器設定的時間120ms,則繼續(xù)跟蹤用戶對觸摸屏輸入狀態(tài)的檢測并等待定時器超時;如果此時超過默認檔位檢測定時器設定的時間120ms,則進入步驟S203。步驟S203,觸摸屏檢測單元從觸摸屏的存儲器中獲取用戶的觸摸操作信息; 根據(jù)上一步驟S202得到觸摸屏檢測定時器檢測到超時的情況,那么,觸摸屏檢測單元
將從觸摸屏的存儲器中獲取用戶在超時之前的觸摸操作信息,并將信息傳遞給手機的其他功能部件處理。另外,觸摸屏檢測單元還將根據(jù)是否從存儲器獲取到用戶的觸摸操作信息對觸摸屏檢測速率選擇單元作相應處理;同時進入步驟S204。步驟S204,判斷該信息是否為空;
本步驟即根據(jù)上一步驟S203觸摸屏檢測單元判斷是否為從存儲器中獲取到用戶的觸摸操作信息,即獲取觸摸操作信息是否為空,如果是,則進入步驟S205 ;如果否,則進入步驟 S206。步驟S205,將觸摸屏檢測單元中的移位寄存器每一位均向左移一位,并將最右邊
一位置零;
由于在觸摸屏檢測單元內部設置一移位寄存器,該移位寄存器共有十位(IObit)組成,手機開機后移位寄存器的十位均設置為0,每次觸摸屏檢測定時器超時后移位寄存器中的每一位均向左移一位,若觸摸屏檢測單元從存儲器中未能獲取到用戶的觸摸操作信息則移位寄存器中的最右邊一位置零,且應當注意的是,本步驟與以下步驟S206都在同一移位寄存器中進行移位,并保存在移位寄存器中。步驟S206,將觸摸屏檢測單元中的移位寄存器每一位均向左移一位,并將最右邊一位置I ; 同樣的,根據(jù)步驟S204觸摸屏檢測單元判斷從存儲器中獲取到用戶的觸摸操作信息不為空,即觸摸屏檢測單元從存儲器中獲取到用戶的觸摸操作信息則移位寄存器中的最右邊一位置1,本步驟的結果與步驟S205的結果一并保存在同一移位寄存器中;
步驟S207,將移位寄存器每一位相加,若結果大于O且小于10 ;
當步驟S204經過10次判斷后,又通過步驟S205和S206在移位寄存器中存儲的每個移位結果,則進入本步驟將移位寄存器每一位相加,若結果大于O且小于10時,則直接進入步驟S210 ;若結果不在這一設定的范圍內,則進入下一步驟S208進行判斷。步驟S208,將移位寄存器每一位相加,若結果等于O ;
根據(jù)步驟S205得知,若觸摸屏檢測單元從存儲器中未能獲取到用戶的觸摸操作信息,則移位寄存器中的最右邊一位置零;又根據(jù)上一步驟S207判斷此時移位寄存器每一位相加結果不在大于O且小于10的范圍內,那么繼續(xù)將移位寄存器中的每一位進行相加判斷結果是否等于0,若結果等于0,則進入步驟S211,若結果不等于0,則進入步驟S209再次判斷。步驟S209,將移位寄存器每一位相加,若結果等于10;
根據(jù)上一步驟S206得知,若觸摸屏檢測單元從存儲器中能獲取到用戶的觸摸操作信息則移位寄存器中的最右邊一位置I ;又根據(jù)步驟S207判斷此時移位寄存器每一位相加結果不在大于O且小于10的范圍內,那么繼續(xù)進入上一步驟S208將移位寄存器中的每一位進行相加判斷結果是否等于0,因判斷其結果不等于0,則進入本步驟再次判斷,那么將移位寄存器中的每一位進行相加判斷,若結果等于10,則進入步驟S212,若結果不等于10,則返回到步驟S207。步驟S210,觸摸屏檢測速率選擇單元保持原檔位不變;
根據(jù)步驟S207的判斷結果,即移位寄存器每一位相加結果大于O且小于10,此時進入本步驟使系統(tǒng)繼續(xù)控制觸摸屏檢測速率選擇單元保持原檔位不變。步驟S211,觸摸屏檢測速率選擇單元選擇低一檔的檢測速率;
根據(jù)上一步驟S208得到移位寄存器每一位相加結果等于0,則系統(tǒng)控制觸摸屏檢測速率選擇單元選擇低一檔的檢測速率。步驟S212,觸摸屏檢測速率選擇單元保持選擇高一檔的檢測速率;
根據(jù)上一步驟S209得到移位寄存器每一位相加結果等于10,則系統(tǒng)控制觸摸屏檢測速率選擇單元選擇高一檔的檢測速率。如圖2所述的實施例,進一步了解到了觸摸屏檢測速率隨著用戶對觸摸屏輸入狀態(tài)的頻率變化而自動調整其觸摸屏檢測速率的具體過程,說明本方法具有動態(tài)調整觸摸屏輸入檢測速率的功能,能夠根據(jù)用戶觸摸屏輸入的快慢自動調整CPU的觸摸屏檢測速率,提高了檢測靈敏度,并且降低了能耗?;谏鲜鰧嵤├幕谝环N動態(tài)調整觸摸屏輸入檢測速率的方法,本發(fā)明實施例還提供了一種移動終端,如圖3所示為本發(fā)明實施例的移動終端的功能原理框圖,如圖3所示,所述的移動終端包括:
設置單元310,用于預先在CPU中將觸摸屏的檢測速率從低到高化分為多個檔位的檢測速率;具體如上述步驟SlO所述。檢測單元320,用于當接收用戶的操作指令點亮屏幕后,控制開啟觸摸屏檢測定時器,按默認的檢測速率每隔一預定時間檢測觸摸屏輸入;具體如上述步驟S20所述。檢測速率選擇單元330,用于記錄最近N次的檢測結果,并對檢查結果進行分析判斷,當連續(xù)N次都檢測到觸摸屏輸入,則控制將觸摸屏的檢測速率選擇高一檔的檢測速率;當連續(xù)N次都未檢測到觸摸屏輸入,則控制將觸摸屏的檢測速率選擇低一檔的檢測速率,其中N為大于O的自然數(shù);具體如上述步驟S30所述。所述的移動終端,其中,所述多個檔位的檢測速率包括:1-5檔檢測速率,分別為:每隔200ms、160ms、120ms、80ms、40ms檢測一次觸摸屏輸入;具體如上述步驟SlO的進一步所述。圖4是本發(fā)明基于一種動態(tài)調整觸摸屏輸入檢測速率方法的移動終端的檢測單元模塊結構示意圖。如圖4所示,所述檢測單元320包括:
觸發(fā)模塊321,用于當接收用戶的操作指令點亮屏幕后,控制選擇一默認的檔位設置觸摸屏的檢測速率;具體如上述步驟S21所述。檢測模塊322,用于控制開啟觸摸屏檢測定時器,并按該默認檔位的檢測速率每隔一預定時間檢測觸摸屏輸入;具體如上述步驟S22所述。圖5是本發(fā)明基于一種動態(tài)調整觸摸屏輸入檢測速率方法的移動終端的檢測速率選擇單元模塊結構示意圖。如圖5所示,所述檢測速率選擇單元31包括:
記錄與判斷模塊61,用于連續(xù)記錄最近N次檢測結果,并存儲在存儲器中,對每次檢測結果進行分析判斷,判斷每次檢測到的觸摸屏輸入信息是否為空;具體如上述步驟S40所述。第一控制模塊71,用于當每次檢測到的觸摸屏輸入信息是為空,將帶N個觸發(fā)器的位移位寄存器每一位均向左移一位,并將最右邊一位置零,將移位寄存器每一位相加,若結果為零則判定為連續(xù)N次都未檢測到觸摸屏輸入,控制選擇低一檔的檢測速率;具體如上述步驟S50、S60、S70所述。第二控制模塊81,用于當每次檢測到的觸摸屏輸入信息不為空,將帶N個觸發(fā)器移位寄存器每一位均向左移一位,并將最右邊一位置I,將移位寄存器每一位相加,若結果等于N則判定連續(xù)N次都檢測到觸摸屏輸入并控制選擇高一檔的檢測速率;具體如上述步驟 S80、S90、S100 所述。第三控制模塊91,用于當檢測到當前觸摸屏的檢測速率已經選擇最高檔位時,再次接收到升高檔位的信號則控制保持原檔位不變;以及用于當檢測到當前觸摸屏的檢測速率已經選擇最低檔位時,再次接收到降低檔位的信號則控制保持原檔位不變。具體如上述步驟S31和S32所述。綜上所述,本發(fā)明所提供的動態(tài)調整觸摸屏輸入檢測速率的方法及移動終端,由于采用了觸摸屏定時檢測速率,當超時時使移位寄存器移位置O或I后將移位寄存器中的每一位進行相加判斷的方法,其使移動終端增加了新功能:具有動態(tài)調整觸摸屏輸入檢測速率的功能,能夠根據(jù)用戶觸摸屏輸入的快慢自動調整CPU的觸摸屏檢測速率,提高了檢測靈敏度,并且降低了能耗。應當理解的是,本發(fā)明的應用不限于上述的舉例,對本領域普通技術人員來說,可以根據(jù)上述說明加以改進或變換,例如可以使用觸摸識別的各種儀器設備的屏幕有Ipad、MP4\MP5等,所有這些改進和變換都應屬于本發(fā)明所附權利要求的保護范圍。
權利要求
1.一種動態(tài)調整觸摸屏輸入檢測速率的方法,其特征在于,包括步驟: A、預先在CPU中將觸摸屏的檢測速率從低到高化分為多個檔位的檢測速率; B、當接收用戶的操作指令點亮屏幕后,控制開啟觸摸屏檢測定時器,按默認的檢測速率每隔一預定時間檢測觸摸屏輸入; C、記錄最近N次的檢測結果,并對檢查結果進行分析判斷,當連續(xù)N次都檢測到觸摸屏輸入,則控制將觸摸屏的檢測速率選擇高一檔的檢測速率;當連續(xù)N次都未檢測到觸摸屏輸入,則控制將觸摸屏的檢測速率選擇低一檔的檢測速率,其中N為大于O的自然數(shù)。
2.根據(jù)權利要求1所述動態(tài)調整觸摸屏輸入檢測速率的方法,其特征在于,所述步驟A還包括:在CPU中將觸摸屏的檢測速率從低到高化分為5個檔位的檢測速率,1-5檔檢測速率分別為:每隔200ms、160ms、120ms、80ms、40ms檢測一次觸摸屏輸入。
3.根據(jù)權利要求1所述動態(tài)調整觸摸屏輸入檢測速率的方法,其特征在于,所述步驟C還包括: Cl、當檢測到當前觸摸屏的檢測速率已經選擇最高檔位時,再次接收到升高檔位的信號則控制保持原檔位不變; C2、當檢測到當前觸摸屏的檢測速率已經選擇最低檔位時,再次接收到降低檔位的信號則控制保持原檔位不變。
4.根據(jù)權利要求1所述動態(tài)調整觸摸屏輸入檢測速率的方法,其特征在于,所述步驟B具體包括: B1、當接收用戶的操作指令點亮屏幕后,控制選擇一默認的檔位設置觸摸屏的檢測速率; B2、控制開啟觸摸屏檢測定時器,并按該默認檔位的檢測速率每隔一預定時間檢測觸摸屏輸入。
5.根據(jù)權利要求1所述動態(tài)調整觸摸屏輸入檢測速率的方法,其特征在于,所述步驟C具體包括: 步驟S40、連續(xù)記錄最近N次檢測結果,并存儲在存儲器中,對每次檢測結果進行分析判斷,判斷每次檢測到的觸摸屏輸入信息是否為空,若是則進入步驟S50,否則進入步驟S80 ; 步驟S50、將帶N個觸發(fā)器的位移位寄存器每一位均向左移一位,并將最右邊一位置零,之后進入步驟S60 ; 步驟S60、將移位寄存器每一位相加,若結果為零則判定為連續(xù)N次都未檢測到觸摸屏輸入,并進入步驟S70,否則進入步驟SllO ; 步驟S70、控制選擇低一檔的檢測速率; 步驟S80、將帶N個觸發(fā)器移位寄存器每一位均向左移一位,并將最右邊一位置1,之后進入步驟S90 ; 步驟S90、將移位寄存器每一位相加,若結果等于N則判定連續(xù)N次都檢測到觸摸屏輸入并進入步驟S100,否則進入步驟SllO ; 步驟S100、控制選擇高一檔的檢測速率; 步驟S110、控制保持原檔位的檢測速率不變。
6.根據(jù)權利要求1所述動態(tài)調整觸摸屏輸入檢測速率的方法,其特征在于,所述N次為10次。
7.一種采用權利要求1-6任一項所述動態(tài)調整觸摸屏輸入檢測速率的方法的移動終端,其特征在于,包括: 設置單元,用于預先在CPU中將觸摸屏的檢測速率從低到高化分為多個檔位的檢測速率; 檢測單元,用于當接收用戶的操作指令點亮屏幕后,控制開啟觸摸屏檢測定時器,按默認的檢測速率每隔一預定時間檢測觸摸屏輸入; 檢測速率選擇單元,用于記錄最近N次的檢測結果,并對檢查結果進行分析判斷,當連續(xù)N次都檢測到觸摸屏輸入,則控制將觸摸屏的檢測速率選擇高一檔的檢測速率;當連續(xù)N次都未檢測到觸摸屏輸入,則控制將觸摸屏的檢測速率選擇低一檔的檢測速率,其中N為大于O的自然數(shù)。
8.根據(jù)權利要求7所述的移動終端,其特征在于,所述多個檔位的檢測速率包括:1-5檔檢測速率,分別為:每隔200ms、160ms、120ms、80ms、40ms檢測一次觸摸屏輸入。
9.根據(jù)權利要求7所述的移動終端,其特征在于,所述檢測單元包括: 觸發(fā)模塊,用于當接收用戶的操作指令點亮屏幕后,控制選擇一默認的檔位設置觸摸屏的檢測速率; 檢測模塊,用于控制開啟觸摸屏檢測定時器,并按該默認檔位的檢測速率每隔一預定時間檢測觸摸屏輸入。
10.根據(jù)權利要求7所述的移動終端,其特征在于,所述檢測速率選擇單元包括: 記錄與判斷模塊,用于連續(xù)記錄最近N次檢測結果,并存儲在存儲器中,對每次檢測結果進行分析判斷,判斷每次檢測到的觸摸屏輸入信息是否為空; 第一控制模塊,用于當每次檢測到的觸摸屏輸入信息是為空,將帶N個觸發(fā)器的位移位寄存器每一位均向左移一位,并將最右邊一位置零,將移位寄存器每一位相加,若結果為零則判定為連續(xù)N次都未檢測到觸摸屏輸入,控制選擇低一檔的檢測速率; 第二控制模塊,用于當每次檢測到的觸摸屏輸入信息不為空,將帶N個觸發(fā)器移位寄存器每一位均向左移一位,并將最右邊一位置I,將移位寄存器每一位相加,若結果等于N則判定連續(xù)N次都檢測到觸摸屏輸入并控制選擇高一檔的檢測速率; 第三控制模塊,用于當檢測到當前觸摸屏的檢測速率已經選擇最高檔位時,再次接收到升高檔位的信號則控制保持原檔位不變;以及用于當檢測到當前觸摸屏的檢測速率已經選擇最低檔位時,再次接收到降低檔位的信號則控制保持原檔位不變。
全文摘要
本發(fā)明公開了一種動態(tài)調整觸摸屏輸入檢測速率的方法及移動終端。具體包括以下步驟A、預先在CPU中將觸摸屏的檢測速率從低到高化分為多個檔位的檢測速率;B、當接收用戶的操作指令點亮屏幕后,控制開啟觸摸屏檢測定時器,按默認的檢測速率每隔一預定時間檢測觸摸屏輸入;C、記錄最近N次的檢測結果,并對檢查結果進行分析判斷,當連續(xù)N次都檢測到觸摸屏輸入,則控制將觸摸屏的檢測速率選擇高一檔的檢測速率;當連續(xù)N次都未檢測到觸摸屏輸入,則控制將觸摸屏的檢測速率選擇低一檔的檢測速率,其中N為大于0的自然數(shù)。采用本發(fā)明的方法與終端可以提高觸摸屏檢測靈敏度,并且降低了能耗。
文檔編號G06F3/041GK103116418SQ20131004294
公開日2013年5月22日 申請日期2013年2月4日 優(yōu)先權日2013年2月4日
發(fā)明者俞斌, 楊維琴 申請人:Tcl通訊(寧波)有限公司