一種防止觸摸屏上滑動(dòng)誤觸發(fā)的方法、系統(tǒng)和電子設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種防止觸摸屏上滑動(dòng)誤觸發(fā)的方法,包括:檢測(cè)到觸摸屏上的包括按下、移動(dòng)和抬起事件的觸摸操作后,不上報(bào)所述抬起事件并保存;檢測(cè)所述抬起事件后的預(yù)設(shè)的時(shí)間t內(nèi)有無(wú)新的按下事件:若有,則對(duì)所述保存的抬起事件和所述新的按下事件不上報(bào);若無(wú),則上報(bào)所述保存的抬起事件。本發(fā)明還公開了一種與上述方法對(duì)應(yīng)的防止觸摸屏上滑動(dòng)誤觸發(fā)的系統(tǒng)。本發(fā)明通過(guò)判斷檢測(cè)滑動(dòng)操作過(guò)程中滑動(dòng)事件結(jié)束后的預(yù)設(shè)時(shí)間t內(nèi)有無(wú)下一次按下事件,來(lái)近似滑動(dòng)過(guò)程中有無(wú)意外抬起動(dòng)作。如果有,忽略此次抬起動(dòng)作,從而避免應(yīng)用的誤觸發(fā)。
【專利說(shuō)明】一種防止觸摸屏上滑動(dòng)誤觸發(fā)的方法、系統(tǒng)和電子設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及觸摸屏【技術(shù)領(lǐng)域】,具體地,涉及一種防止觸摸屏上滑動(dòng)誤觸發(fā)的方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著技術(shù)的不斷發(fā)展,全觸屏電子設(shè)備已成為全球主流趨勢(shì)。觸摸屏是結(jié)合顯示器使用的一種絕對(duì)坐標(biāo)定位系統(tǒng),作為一種簡(jiǎn)單、便利的輸入設(shè)備,已經(jīng)得到越來(lái)越廣泛的應(yīng)用。隨著使用越來(lái)越深入,各種誤觸發(fā)的問(wèn)題必將越來(lái)越多,屏幕滑動(dòng)時(shí)產(chǎn)生的誤觸發(fā)就是其中一種。
[0003]很多用戶,特別是中老年人,由于手指皮膚的老化、角質(zhì)等問(wèn)題,影響到皮膚的導(dǎo)電能力,因此在滑動(dòng)電容式屏幕的時(shí)候經(jīng)常會(huì)意外打開某個(gè)應(yīng)用,造成不必要的損失。對(duì)于電阻式觸摸屏也會(huì)存在類似問(wèn)題,嚴(yán)重影響用戶體驗(yàn)。
[0004]一次正常的屏幕滑動(dòng)過(guò)程一般大約在Is以內(nèi),期間觸摸屏感應(yīng)器只會(huì)檢測(cè)到一次這樣的過(guò)程:mousedown (按下)事件->move (移動(dòng))事件->mouseup (抬起)事件。而一次異常的滑動(dòng)過(guò)程中,觸摸傳感器可能會(huì)檢測(cè)到2次或者更多的mousedown->move->mouseup過(guò)程,這可能會(huì)帶來(lái)一些非預(yù)期的操作。
【發(fā)明內(nèi)容】
[0005]為了解決上述技術(shù)問(wèn)題,本發(fā)明公開了一種防止觸摸屏上滑動(dòng)誤觸發(fā)的方法及系統(tǒng),能夠防止觸摸屏上的誤觸發(fā)操作。
[0006]本發(fā)明公開了一種防止觸摸屏上滑動(dòng)誤觸發(fā)的方法,包括:
[0007]檢測(cè)到觸摸屏上的包括按下、移動(dòng)和抬起事件的觸摸操作后,不上報(bào)所述抬起事件并保存;
[0008]檢測(cè)所述抬起事件后的預(yù)設(shè)的時(shí)間t內(nèi)有無(wú)新的按下事件:
[0009]若有,則對(duì)所述保存的抬起事件和所述新的按下事件不上報(bào);
[0010]若無(wú),則上報(bào)所述保存的抬起事件。
[0011]較佳地,
[0012]所述預(yù)設(shè)時(shí)間t大于觸摸屏上的中斷間隔時(shí)間,小于40ms。
[0013]較佳地,1ms^ t ^ 30ms。
[0014]較佳地,所述預(yù)設(shè)的時(shí)間t由用戶設(shè)置。
[0015]本發(fā)明還公開了一種防止觸摸屏上滑動(dòng)誤觸發(fā)的系統(tǒng),包括:
[0016]檢測(cè)模塊,用于檢測(cè)觸摸屏上的包括按下、移動(dòng)和抬起事件的觸摸操作以及所述抬起事件后的預(yù)設(shè)的時(shí)間t內(nèi)有無(wú)新的按下事件;
[0017]保存模塊,用于在所述檢測(cè)模塊檢測(cè)到觸摸屏上的包括按下、移動(dòng)和抬起事件的觸摸操作后,保存所述抬起事件;
[0018]控制模塊,用于在所述檢測(cè)模塊檢測(cè)到所述新的按下事件后,不上報(bào)所述抬起事件,并通知所述保存模塊保存所述抬起事件,以及,在所述檢測(cè)模塊檢測(cè)到預(yù)設(shè)的時(shí)間t內(nèi)有新的按下事件時(shí),對(duì)所述保存的抬起事件和所述新的按下事件不上報(bào),在預(yù)設(shè)的時(shí)間t內(nèi)無(wú)新的按下事件時(shí),上報(bào)所述保存的抬起事件。
[0019]較佳地,
[0020]所述預(yù)設(shè)時(shí)間t大于觸摸屏上的中斷間隔時(shí)間,小于40ms。
[0021]較佳地,1ms^ t ^ 30ms。
[0022]較佳地,所述預(yù)設(shè)的時(shí)間t由用戶設(shè)置。
[0023]本發(fā)明還公開了一種電子設(shè)備,其特征在于,包括上述的系統(tǒng)。
[0024]本發(fā)明通過(guò)判斷檢測(cè)滑動(dòng)操作過(guò)程中滑動(dòng)事件結(jié)束后的預(yù)設(shè)時(shí)間t內(nèi)有無(wú)下一次按下事件,來(lái)近似滑動(dòng)過(guò)程中有無(wú)意外抬起動(dòng)作。如果有,忽略此次抬起動(dòng)作,從而避免應(yīng)用的誤觸發(fā)。
【專利附圖】
【附圖說(shuō)明】
[0025]圖1本發(fā)明實(shí)施例中防止觸摸屏上滑動(dòng)誤觸發(fā)的方法流程圖;
[0026]圖2忽略中間mouseup和mousedown事件的不意圖;
[0027]圖3為本發(fā)明實(shí)施例中防止觸摸屏上滑動(dòng)誤觸發(fā)的系統(tǒng)結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0028]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說(shuō)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。
[0029]方法實(shí)施例
[0030]本實(shí)施例公開了一種防止觸摸屏上滑動(dòng)誤觸發(fā)的方法,如圖1所示,包括:
[0031]S101、設(shè)定門限值t為20ms。
[0032]經(jīng)多次測(cè)試,人以最快的速度手動(dòng)點(diǎn)擊屏幕,兩次點(diǎn)擊的時(shí)間間隔平均在40ms左右;一般觸摸屏的中斷頻率為100Hz,即兩次中斷的時(shí)間間隔為10ms。綜上所述,t的最佳時(shí)間可以設(shè)定為1ms到30ms之間,門限值t可以在終端出廠時(shí)預(yù)置,或者由用戶根據(jù)需要設(shè)置。
[0033]S102、觸摸傳感器檢測(cè)mousedown (按下)事件。
[0034]在觸摸屏的滑動(dòng)操作過(guò)程中,觸摸屏是通過(guò)檢測(cè)mousedown (按下)事件來(lái)判斷是否在進(jìn)行滑動(dòng)操作。
[0035]如果是電阻式觸摸屏,觸摸傳感器通過(guò)檢測(cè)壓力判定事件的發(fā)生;如果是電容式觸摸屏,觸摸傳感器通過(guò)檢測(cè)電容來(lái)判定事件的發(fā)生。
[0036]S103、觸摸傳感器檢測(cè)mouseup (抬起)事件。
[0037]S104、觸摸傳感器在門限值t內(nèi)先不上報(bào)mouseup事件,檢測(cè)是否有下一個(gè)mousedown 事件。
[0038]在現(xiàn)有技術(shù)中,觸摸屏通過(guò)檢測(cè)mouseup (抬起)事件來(lái)判斷滑動(dòng)操作是否完成,若檢測(cè)到mouseup (抬起)事件則向系統(tǒng)上報(bào)。在本實(shí)施例中,在門限值t內(nèi)先不上報(bào),檢測(cè)有無(wú)下一個(gè)mousedown事件。
[0039]S105、如果有則忽略前一次的mouseup和當(dāng)前的mousedown事件,認(rèn)為從上一次的mousedown開始到當(dāng)前的mousedown事件是個(gè)連續(xù)的過(guò)程,并將整個(gè)過(guò)程設(shè)為是當(dāng)前事件(如圖2),轉(zhuǎn)第三步執(zhí)行;如果沒(méi)有則上報(bào)處理。
[0040]本實(shí)施例可用于所有觸摸屏機(jī)型,通過(guò)軟件控制能有效防止誤觸發(fā)的發(fā)生。本發(fā)明結(jié)構(gòu)簡(jiǎn)單,易于實(shí)現(xiàn),有效提高用戶體驗(yàn)。
[0041]實(shí)施例二
[0042]本實(shí)施例公開了一種防止觸摸屏上滑動(dòng)誤觸發(fā)的系統(tǒng),如圖3所示,包括:
[0043]檢測(cè)模塊,用于檢測(cè)觸摸屏上的包括按下、移動(dòng)和抬起事件的觸摸操作以及所述抬起事件后的預(yù)設(shè)的時(shí)間t內(nèi)有無(wú)新的按下事件;
[0044]保存模塊,用于在所述檢測(cè)模塊檢測(cè)到觸摸屏上的包括按下、移動(dòng)和抬起事件的觸摸操作后,保存所述抬起事件;
[0045]控制模塊,用于在所述檢測(cè)模塊檢測(cè)到所述新的按下事件后,不上報(bào)所述抬起事件,并通知所述保存模塊保存所述抬起事件,以及,在所述檢測(cè)模塊檢測(cè)到預(yù)設(shè)的時(shí)間t內(nèi)有新的按下時(shí),對(duì)所述保存的抬起事件和所述新的按下事件不上報(bào),在預(yù)設(shè)的時(shí)間t內(nèi)無(wú)新的按下事件時(shí),上報(bào)所述保存的抬起事件。
[0046]經(jīng)多次測(cè)試,人以最快的速度手動(dòng)點(diǎn)擊屏幕,兩次點(diǎn)擊的時(shí)間間隔平均在40ms左右;一般觸摸屏的中斷頻率為100Hz,即兩次中斷的時(shí)間間隔為10ms。綜上所述,t的最佳時(shí)間可以設(shè)定為1ms到30ms之間。
[0047]本發(fā)明還公開了一種電子設(shè)備,包括上述的防止觸摸屏上滑動(dòng)誤觸發(fā)的系統(tǒng)。
[0048]以上僅為本發(fā)明的較佳實(shí)施例,并非用于限定本發(fā)明的保護(hù)范圍,因此,凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、同等替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種防止觸摸屏上滑動(dòng)誤觸發(fā)的方法,包括: 檢測(cè)到觸摸屏上的包括按下、移動(dòng)和抬起事件的觸摸操作后,不上報(bào)所述抬起事件并保存; 檢測(cè)所述抬起事件后的預(yù)設(shè)的時(shí)間t內(nèi)有無(wú)新的按下事件: 若有,則對(duì)所述保存的抬起事件和所述新的按下事件不上報(bào); 若無(wú),則上報(bào)所述保存的抬起事件。
2.如權(quán)利要求1所述的方法,其特征在于: 所述預(yù)設(shè)時(shí)間t大于觸摸屏上的中斷間隔時(shí)間,小于40ms。
3.如權(quán)利要求2所述的方法,其特征在于:
1ms ^ t ^ 30ms。
4.如權(quán)利要求1所述的方法,其特征在于: 所述預(yù)設(shè)的時(shí)間t由用戶設(shè)置。
5.一種防止觸摸屏上滑動(dòng)誤觸發(fā)的系統(tǒng),其特征在于,包括: 檢測(cè)模塊,用于檢測(cè)觸摸屏上的包括按下、移動(dòng)和抬起事件的觸摸操作以及所述抬起事件后的預(yù)設(shè)的時(shí)間t內(nèi)有無(wú)新的按下事件; 保存模塊,用于在所述檢測(cè)模塊檢測(cè)到觸摸屏上的包括按下、移動(dòng)和抬起事件的觸摸操作后,保存所述抬起事件; 控制模塊,用于在所述檢測(cè)模塊檢測(cè)到所述新的按下事件后,不上報(bào)所述抬起事件,并通知所述保存模塊保存所述抬起事件,以及,在所述檢測(cè)模塊檢測(cè)到預(yù)設(shè)的時(shí)間t內(nèi)有新的按下事件時(shí),對(duì)所述保存的抬起事件和所述新的按下事件不上報(bào),在預(yù)設(shè)的時(shí)間t內(nèi)無(wú)新的按下事件時(shí),上報(bào)所述保存的抬起事件。
6.如權(quán)利要求5所述的系統(tǒng),其特征在于: 所述預(yù)設(shè)時(shí)間t大于觸摸屏上的中斷間隔時(shí)間,小于40ms。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于:
1ms ^ t ^ 30ms。
8.如權(quán)利要求5所述的系統(tǒng),其特征在于: 所述預(yù)設(shè)的時(shí)間t由用戶設(shè)置。
9.一種電子設(shè)備,其特征在于,包括根據(jù)權(quán)利要求5-8任意一項(xiàng)所述的系統(tǒng)。
【文檔編號(hào)】G06F3/041GK104281295SQ201310274972
【公開日】2015年1月14日 申請(qǐng)日期:2013年7月1日 優(yōu)先權(quán)日:2013年7月1日
【發(fā)明者】邢蓓蕾, 陳琪 申請(qǐng)人:中興通訊股份有限公司