一種改善觸控屏觸控靈敏度的方法、觸控屏及觸控終端的制作方法
【專利摘要】本發(fā)明公開了一種改善觸控屏觸控靈敏度的方法,所述方法包括:S1、在touch事件接收與touch事件派發(fā)之間增加一緩沖隊列,S2、在所述緩沖隊列的入口端處與出口端處各增加一事件流量監(jiān)控器,用于每間隔一定時間檢測所述緩沖隊列內(nèi)touch事件出入的情況;S3、若檢測到所述緩沖隊列接收touch事件的速率大于或等于派發(fā)touch事件的速率,則降低觸控屏的報點率;若檢測到所述緩沖隊列接收touch事件的速率小于派發(fā)touch事件的速率,則提高觸控屏的報點率。將本發(fā)明的方法應(yīng)用于觸控屏中,可有效改善觸控屏的靈敏度,解決在對觸控屏進(jìn)行較長時間的滑動操作后,觸控屏對滑動操作有明顯延遲處理的問題。
【專利說明】一種改善觸控屏觸控靈敏度的方法、觸控屏及觸控終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及觸控屏領(lǐng)域,特別涉及一種改善觸控屏觸控靈敏度的方法、觸控屏及觸控終端。
【背景技術(shù)】
[0002]目前,Android (安卓)系統(tǒng)在處理事件派發(fā)時,是隊列式先派發(fā)先處理,處理完一個再接著處理下一個?,F(xiàn)有采用Android系統(tǒng)的觸控終端,如智能手機,在長時間處理大量touch事件時,當(dāng)有一個事件處理有延遲時,下一個事件就明顯延遲,如此積累下去造成的延遲就非常明顯了。例如在玩需要在觸控屏上進(jìn)行較長時間的滑動操作的游戲時,一旦滑動操作的時間長了,觸控屏的靈敏度會明顯降低,即在游戲過程中觸控屏對滑動操作有明顯延遲處理的現(xiàn)象。
【發(fā)明內(nèi)容】
[0003]基于此,有必要針對現(xiàn)有觸控終端在對觸控屏較長時間的滑動操作后,觸控屏的靈敏度會降低的問題,提供一種改善觸控屏觸控靈敏度的方法、觸控屏及觸控終端。
[0004]一種改善觸控屏觸控靈敏度的方法,應(yīng)用于具有觸控屏的觸控終端中,所述方法包括:
51、在touch事件接收與touch事件派發(fā)之間增加一緩沖隊列,所述緩沖隊列的入口端用于touch事件接收,所述緩沖隊列的出口端用于touch事件派發(fā);
52、在所述緩沖隊列的入口端處與出口端處各增加一事件流量監(jiān)控器,用于每間隔一定時間檢測所述緩沖隊列內(nèi)touch事件出入的情況;
53、若檢測到所述緩沖隊列接收touch事件的速率大于或等于派發(fā)touch事件的速率,則降低觸控屏的報點率;若檢測到所述緩沖隊列接收touch事件的速率小于派發(fā)touch事件的速率,則提高觸控屏的報點率。
[0005]具體地,所述步驟S3包括:
531、比較所述緩沖隊列內(nèi)列接收touch事件的速率與派發(fā)touch事件的速率;
532、若所述緩沖隊列接收touch事件的速率大于或等于派發(fā)touch事件的速率,則驅(qū)動層上報touch事件速率下降,降低觸控屏的報點率;若所述緩沖隊列接收touch事件的速率小于派發(fā)touch事件的速率,則驅(qū)動層上報touch事件速率上升,提高觸控屏的報點率。
[0006]優(yōu)選地,所述緩沖隊列的touch事件派發(fā)原則為先入者先出;所述觸控終端采用安卓系統(tǒng)。
[0007]本發(fā)明還提供了基于上述發(fā)明構(gòu)思的觸控屏,所述觸控屏包括:
緩沖隊列,緩沖隊列的入口端用于touch事件接收,緩沖隊列的出口端用于touch事件派發(fā);優(yōu)選地,所述緩沖隊列的touch事件派發(fā)原則為先入者先出;
事件流量監(jiān)控器,用于每間隔一定時間檢測所述緩沖隊列內(nèi)touch事件出入的情況,設(shè)置于所述緩沖隊列的入口端處與出口端處; 處理模塊,用于當(dāng)事件流量監(jiān)控器檢測到所述緩沖隊列接收touch事件的速率大于或等于派發(fā)touch事件的速率時,則降低觸控屏的報點率;當(dāng)事件流量監(jiān)控器檢測到所述緩沖隊列接收touch事件的速率小于派發(fā)touch事件的速率,則提高觸控屏的報點率。
[0008]本發(fā)明還提供了一種觸控終端,所述觸控終端包括有如上所述的觸控屏;較佳地,所述觸控終端采用安卓系統(tǒng)。
[0009]現(xiàn)有觸控終端在對觸控屏進(jìn)行較長時間的滑動操作后,觸控屏對滑動操作有明顯延遲處理的現(xiàn)象,即觸控屏的靈敏度會明顯降低;而本發(fā)明通過在觸控屏內(nèi)增加緩沖隊列以及事件流量監(jiān)控器,根據(jù)接收touch事件的速率與派發(fā)touch事件的速率關(guān)系來降低或提高觸控屏的報點率,從而可大大改善觸控屏的靈敏度,可解決在對觸控屏進(jìn)行較長時間的滑動操作后,觸控屏對滑動操作有明顯延遲處理的問題。
[0010]
【專利附圖】
【附圖說明】
[0011]附圖1為本發(fā)明的方法流程示意圖;
附圖2為本發(fā)明實施例中觸控屏的信號流向示意簡圖。
【具體實施方式】
[0012]為了便于本領(lǐng)域技術(shù)人員的理解,下面結(jié)合附圖對本發(fā)明作進(jìn)一步的描述。
[0013]如附圖1所示,一種改善觸控屏觸控靈敏度的方法,應(yīng)用于具有觸控屏的觸控終端中,所述方法包括:
51、在touch事件接收與touch事件派發(fā)之間增加一緩沖隊列,所述緩沖隊列的入口端用于touch事件接收,所述緩沖隊列的出口端用于touch事件派發(fā);
52、在所述緩沖隊列的入口端處與出口端處各增加一事件流量監(jiān)控器,用于每間隔一定時間檢測所述緩沖隊列內(nèi)touch事件出入的情況;
53、若檢測到所述緩沖隊列接收touch事件的速率大于或等于派發(fā)touch事件的速率,則降低觸控屏的報點率;若檢測到所述緩沖隊列接收touch事件的速率小于派發(fā)touch事件的速率,則提高觸控屏的報點率。
[0014]其中,所述步驟S3具體包括:
531、比較所述緩沖隊列內(nèi)列接收touch事件的速率與派發(fā)touch事件的速率;
532、若所述緩沖隊列接收touch事件的速率大于或等于派發(fā)touch事件的速率,則驅(qū)動層上報touch事件速率下降,降低觸控屏的報點率;若所述緩沖隊列接收touch事件的速率小于派發(fā)touch事件的速率,則驅(qū)動層上報touch事件速率上升,提高觸控屏的報點率。
[0015]在本實施例中,所述緩沖隊列的touch事件派發(fā)原則為先入者先出;所述觸控終端優(yōu)選為采用安卓系統(tǒng)的智能手機。通過上述方法,可有效改善觸控屏的靈敏度。
[0016]基于上述發(fā)明構(gòu)思,本發(fā)明還提供了一種觸控屏,所述觸控屏包括:
緩沖隊列,緩沖隊列的入口端用于touch事件接收,緩沖隊列的出口端用于touch事件派發(fā);優(yōu)選地,所述緩沖隊列的touch事件派發(fā)原則為先入者先出;
事件流量監(jiān)控器,用于每間隔一定時間檢測所述緩沖隊列內(nèi)touch事件出入的情況,設(shè)置于所述緩沖隊列的入口端處與出口端處; 處理模塊,用于當(dāng)事件流量監(jiān)控器檢測到所述緩沖隊列接收touch事件的速率大于或等于派發(fā)touch事件的速率時,則降低觸控屏的報點率;當(dāng)事件流量監(jiān)控器檢測到所述緩沖隊列接收touch事件的速率小于派發(fā)touch事件的速率,則提高觸控屏的報點率。
[0017]如附圖2所示,為本實施例中觸控屏的信號流向示意圖。通過在觸控屏內(nèi)touch事件接收與touch事件派發(fā)之間增加一緩沖隊列,并在緩沖隊列的入口端處與出口端處各增加一事件流量監(jiān)控器,事件流量監(jiān)控器每間隔一定的時間便去檢測緩沖隊列touch事件的出入情況,并比較緩沖隊列內(nèi)接收touch事件的速率與派發(fā)touch事件的速率大小,若所述緩沖隊列接收touch事件的速率大于或等于派發(fā)touch事件的速率,則驅(qū)動層上報touch事件速率下降,降低觸控屏的報點率;若所述緩沖隊列接收touch事件的速率小于派發(fā)touch事件的速率,則驅(qū)動層上報touch事件速率上升,提高觸控屏的報點率。
[0018]將以上所述的觸控屏應(yīng)用于觸控終端時,如應(yīng)用于采用安卓系統(tǒng)的智能手機中,便可有效解決當(dāng)長時間對觸控屏進(jìn)行滑動操作后,觸控屏對滑動操作出現(xiàn)明顯延遲處理,觸控屏的靈敏度會明顯降低的問題。通過將上述觸控屏應(yīng)用于智能手機中,可有效改善觸控屏的靈敏度,提升用戶的觸控操作體驗。當(dāng)然,上述的觸控屏還可應(yīng)用到更多的終端設(shè)備中,這里不再一一舉例說明。
[0019]上述實施例中提到的內(nèi)容為本發(fā)明較佳的實施方式,并非是對本發(fā)明的限定,在不脫離本發(fā)明構(gòu)思的前提下,任何顯而易見的替換均在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種改善觸控屏觸控靈敏度的方法,應(yīng)用于具有觸控屏的觸控終端中,所述方法包括: 51、在touch事件接收與touch事件派發(fā)之間增加一緩沖隊列,所述緩沖隊列的入口端用于touch事件接收,所述緩沖隊列的出口端用于touch事件派發(fā); 52、在所述緩沖隊列的入口端處與出口端處各增加一事件流量監(jiān)控器,用于每間隔一定時間檢測所述緩沖隊列內(nèi)touch事件出入的情況; 53、若檢測到所述緩沖隊列接收touch事件的速率大于或等于派發(fā)touch事件的速率,則降低觸控屏的報點率;若檢測到所述緩沖隊列接收touch事件的速率小于派發(fā)touch事件的速率,則提高觸控屏的報點率。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于:所述緩沖隊列的touch事件派發(fā)原則為先入者先出。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述步驟S3具體包括: 531、比較所述緩沖隊列內(nèi)列接收touch事件的速率與派發(fā)touch事件的速率; 532、若所述緩沖隊列接收touch事件的速率大于或等于派發(fā)touch事件的速率,則驅(qū)動層上報touch事件速率下降,降低觸控屏的報點率;若所述緩沖隊列接收touch事件的速率小于派發(fā)touch事件的速率,則驅(qū)動層上報touch事件速率上升,提高觸控屏的報點率。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于:所述觸控終端采用安卓系統(tǒng)。
5.一種觸控屏,其特征在于,包括: 緩沖隊列,緩沖隊列的入口端用于touch事件接收,緩沖隊列的出口端用于touch事件派發(fā); 事件流量監(jiān)控器,用于每間隔一定時間檢測所述緩沖隊列內(nèi)touch事件出入的情況,設(shè)置于所述緩沖隊列的入口端處與出口端處; 處理模塊,用于當(dāng)事件流量監(jiān)控器檢測到所述緩沖隊列接收touch事件的速率大于或等于派發(fā)touch事件的速率時,則降低觸控屏的報點率;當(dāng)事件流量監(jiān)控器檢測到所述緩沖隊列接收touch事件的速率小于派發(fā)touch事件的速率,則提高觸控屏的報點率。
6.根據(jù)權(quán)利要求5所述的觸控屏,其特征在于:所述緩沖隊列的touch事件派發(fā)原則為先入者先出。
7.—種觸控終端,其特征在于,所述觸控終端包括有如權(quán)利要求5或6所述的觸控屏。
8.根據(jù)權(quán)利要求7所述的觸控終端,其特征在于:所述觸控終端采用安卓系統(tǒng)。
【文檔編號】G06F3/041GK103761004SQ201410010482
【公開日】2014年4月30日 申請日期:2014年1月10日 優(yōu)先權(quán)日:2014年1月10日
【發(fā)明者】吳勇軍 申請人:廣東歐珀移動通信有限公司