一種觸摸點(diǎn)識別方法及裝置制造方法
【專利摘要】本發(fā)明屬于觸摸屏【技術(shù)領(lǐng)域】,尤其涉及一種觸摸點(diǎn)識別方法及裝置。所述觸摸點(diǎn)識別方法包括:觸摸屏終端確定觸摸點(diǎn)無效策略;獲取觸摸屏中的觸控事件;根據(jù)所述觸控事件確定觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn);根據(jù)所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)以及所述觸摸點(diǎn)無效策略,識別出所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)無效的觸摸點(diǎn)。本發(fā)明由于可以識別出觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)無效的觸摸點(diǎn),避免了觸摸屏終端將位于觸摸屏邊緣區(qū)域上的觸摸點(diǎn)都識別為有效的觸摸點(diǎn),對觸摸手勢的識別結(jié)果造成干擾的情況,提高了識別的觸摸手勢的準(zhǔn)確率以及觸摸屏操作的效率。
【專利說明】一種觸摸點(diǎn)識別方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于觸摸屏【技術(shù)領(lǐng)域】,尤其涉及一種觸摸點(diǎn)識別方法及裝置。
【背景技術(shù)】
[0002]觸摸屏終端憑借其可操作性強(qiáng)及界面新穎等優(yōu)勢,目前逐漸取代傳統(tǒng)的鍵盤式終端,成為了市場主流。越來越多的用戶通過對終端進(jìn)行操作,以享受觸摸屏為生活帶來的便利。與此同時(shí),觸摸屏終端,可根據(jù)觸摸屏中的各種觸摸手勢,對終端進(jìn)行相關(guān)的操作。
[0003]然而,當(dāng)用戶持握終端時(shí),在持握過程中,用戶的手指會與觸摸屏的邊緣區(qū)域形成的觸碰,當(dāng)用戶的手指在觸摸屏邊緣區(qū)域上觸碰時(shí),觸摸屏終端會一直檢測到用戶的手指在觸摸屏邊緣區(qū)域上觸碰的觸摸點(diǎn),并將該觸摸點(diǎn)識別為有效的觸摸點(diǎn)。由于該觸摸點(diǎn)是持握過程中,手指與觸摸屏的邊緣區(qū)域觸碰產(chǎn)生的,而持握過程中經(jīng)常會發(fā)生無意的觸碰,因此存在該觸摸點(diǎn)屬于無效觸摸點(diǎn)的情況。而現(xiàn)有的觸摸屏終端將位于觸摸屏邊緣區(qū)域上的觸摸點(diǎn)都識別為有效的觸摸點(diǎn),會對觸摸手勢的識別結(jié)果造成干擾,導(dǎo)致識別出來的觸摸手勢與實(shí)際的觸摸手勢不同,降低了識別的觸摸手勢的準(zhǔn)確率以及觸摸屏操作的效率。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例的目的在于提供觸摸點(diǎn)識別方法,旨在解決觸摸屏終端將位于觸摸屏邊緣區(qū)域上的觸摸點(diǎn)都識別為有效的觸摸點(diǎn),會對觸摸手勢的識別結(jié)果造成干擾,導(dǎo)致識別出來的觸摸手勢與實(shí)際的觸摸手勢不同,降低了識別的觸摸手勢的準(zhǔn)確率以及觸摸屏操作的效率。
[0005]第一方面,本發(fā)明實(shí)施例提供了一種觸摸點(diǎn)識別方法,包括:
[0006]觸摸屏終端確定觸摸點(diǎn)無效策略;
[0007]獲取觸摸屏中的觸控事件;
[0008]根據(jù)所述觸控事件確定觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn);
[0009]根據(jù)所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)以及所述觸摸點(diǎn)無效策略,識別出所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)無效的觸摸點(diǎn)。
[0010]結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述觸摸點(diǎn)無效策略包括以下策略中的至少一種:
[0011]第一策略:觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為第一個觸摸點(diǎn),且所述觸摸手勢的持續(xù)時(shí)間大于或等于預(yù)設(shè)時(shí)間閾值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn);
[0012]第二策略:觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)發(fā)生移動,且在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中的移動距離小于預(yù)設(shè)距離閾值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn);
[0013]第三策略:觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)發(fā)生移動,且在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中移動的速度小于預(yù)設(shè)速度閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn);
[0014]第四策略:觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)沒有發(fā)生移動,且沒有發(fā)生移動的持續(xù)時(shí)間大于或等于預(yù)設(shè)時(shí)間閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
[0015]結(jié)合第一方面以及第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式中,識別出在所述觸摸屏邊緣區(qū)域內(nèi)無效的觸摸點(diǎn),具體為:
[0016]檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否為第一個觸摸點(diǎn);
[0017]若檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為第一個觸摸點(diǎn)時(shí),檢測所述觸摸手勢的持續(xù)時(shí)間是否大于或等于預(yù)設(shè)時(shí)間閾值;
[0018]在所述觸摸手勢的持續(xù)時(shí)間大于或等于預(yù)設(shè)時(shí)間閾值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
[0019]結(jié)合第一方面以及第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第三種可能的實(shí)現(xiàn)方式中,識別出在所述觸摸屏邊緣區(qū)域內(nèi)無效的觸摸點(diǎn),具體為:
[0020]檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否發(fā)生移動;
[0021]若檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)發(fā)生移動時(shí),檢測在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中的移動距離是否小于預(yù)設(shè)距離閾值;
[0022]若檢測到在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中的移動距離小于預(yù)設(shè)距離閾值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
[0023]結(jié)合第一方面以及第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第四種可能的實(shí)現(xiàn)方式中,識別出在所述觸摸屏邊緣區(qū)域內(nèi)無效的觸摸點(diǎn),具體為:
[0024]檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否發(fā)生移動;
[0025]若檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)發(fā)生移動,檢測在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中移動的速度是否小于預(yù)設(shè)速度閥值;
[0026]若檢測到在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中移動的速度小于預(yù)設(shè)速度閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
[0027]結(jié)合第一方面以及第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第五種可能的實(shí)現(xiàn)方式中,識別出在所述觸摸屏邊緣區(qū)域內(nèi)無效的觸摸點(diǎn),具體為:
[0028]檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否發(fā)生移動;
[0029]若檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)沒有發(fā)生移動時(shí),檢測沒有發(fā)生移動持續(xù)的時(shí)間是否大于或等于預(yù)設(shè)時(shí)間閥值;
[0030]若檢測到?jīng)]有發(fā)生移動持續(xù)的時(shí)間大于或等于預(yù)設(shè)時(shí)間閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
[0031]結(jié)合第一方面以及第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第六種可能的實(shí)現(xiàn)方式中,當(dāng)觸摸屏終端確定觸摸點(diǎn)無效策略為觸摸屏終端確定觸摸點(diǎn)無效策略中第一策略、第二策略、第三策略以及第四策略中的多種策略的任意組合時(shí),所述根據(jù)觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)以及所述觸摸點(diǎn)無效策略,識別出在所述觸摸屏邊緣區(qū)域內(nèi)無效的觸摸點(diǎn),具體為:
[0032]檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否為第一個觸摸點(diǎn);
[0033]若檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為第一個觸摸點(diǎn)時(shí),檢測所述觸摸手勢的持續(xù)時(shí)間是否大于或等于預(yù)設(shè)時(shí)間閾值,在所述觸摸手勢的持續(xù)時(shí)間大于或等于預(yù)設(shè)時(shí)間閾值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn);
[0034]若檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)不為第一個觸摸點(diǎn)時(shí),檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否發(fā)生移動;
[0035]若檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)發(fā)生移動時(shí),檢測在預(yù)設(shè)時(shí)間閾值內(nèi),在觸摸屏邊緣區(qū)域中移動的距離是否小于預(yù)設(shè)距離閥值或者檢測在觸摸屏邊緣區(qū)域中移動的速度是否小于預(yù)設(shè)速度閥值;
[0036]若檢測到在預(yù)設(shè)時(shí)間閾值內(nèi),在觸摸屏邊緣區(qū)域中移動的距離小于預(yù)設(shè)距離閥值或者檢測在觸摸屏邊緣區(qū)域中移動的速度小于預(yù)設(shè)速度閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn);
[0037]若檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)沒有發(fā)生移動時(shí),檢測沒有發(fā)生移動持續(xù)的時(shí)間是否大于或等于預(yù)設(shè)時(shí)間閥值,若檢測到?jīng)]有發(fā)生移動持續(xù)的時(shí)間大于或等于所述預(yù)設(shè)時(shí)間閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
[0038]第二方面,本發(fā)明實(shí)施例提供了一種觸摸點(diǎn)識別裝置,包括:
[0039]第一確定模塊,用于確定觸摸點(diǎn)無效策略;
[0040]獲取模塊,用于獲取觸摸屏中的觸控事件;
[0041]第二確定模塊,用于根據(jù)所述觸控事件確定觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸
占.[0042]識別模塊,用于根據(jù)所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)以及所述觸摸點(diǎn)無效策略,識別出所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)無效的觸摸點(diǎn)。
[0043]結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述觸摸點(diǎn)無效策略包括以下策略中的至少一種:
[0044]第一策略:觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為第一個觸摸點(diǎn)時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn);
[0045]第二策略:觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)發(fā)生移動,且在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中的移動距離小于預(yù)設(shè)距離閾值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn);
[0046]第三策略:觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)發(fā)生移動,且在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中移動的速度小于預(yù)設(shè)速度閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn);
[0047]第四策略:觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)沒有發(fā)生移動,且沒有發(fā)生移動的持續(xù)時(shí)間大于或等于預(yù)設(shè)時(shí)間閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
[0048]結(jié)合第二方面以及第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第二種可能的實(shí)現(xiàn)方式中,所述識別模塊包括:
[0049]第一觸摸點(diǎn)檢測單元,用于檢測所述觸摸手勢在所述觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否為第一觸摸點(diǎn);
[0050]第一觸摸時(shí)間檢測單元,用于在所述第一觸摸點(diǎn)檢測單元確定所述觸摸手勢在所述觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為第一觸摸點(diǎn)時(shí),檢測所述觸摸手勢的持續(xù)時(shí)間是否大于或等于預(yù)設(shè)時(shí)間閾值;
[0051]第一無效識別單元,用于在所述第一觸摸時(shí)間檢測單元確定所述觸摸手勢的時(shí)間大于或等于預(yù)設(shè)時(shí)間閾值時(shí),識別所述觸摸手勢在所述觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
[0052]結(jié)合第二方面以及第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第三種可能的實(shí)現(xiàn)方式中,所述識別模塊,包括:
[0053]第一觸摸點(diǎn)移動檢測單元,用于檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否發(fā)生移動;
[0054]移動距離檢測單元,用于在所述第一觸摸點(diǎn)移動檢測單元檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)發(fā)生移動時(shí),檢測在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中的移動距離是否小于預(yù)設(shè)距離閾值;
[0055]第二無效識別單元,用于在所述移動距離檢測單元檢測到在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中的移動距離小于預(yù)設(shè)距離閾值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
[0056]結(jié)合第二方面以及第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第四種可能的實(shí)現(xiàn)方式中,所述識別模塊包括:
[0057]第二觸摸點(diǎn)移動檢測單元,用于檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否發(fā)生移動;
[0058]移動速度檢測單元,用于在所述第二觸摸點(diǎn)移動檢測單元檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)發(fā)生移動,檢測在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中移動的速度是否小于預(yù)設(shè)速度閥值;
[0059]第三無效識別單元,用于在所述移動速度檢測單元檢測到在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中移動的速度小于預(yù)設(shè)速度閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
[0060]結(jié)合第二方面以及第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第五種可能的實(shí)現(xiàn)方式中,所述識別模塊第三觸摸點(diǎn)移動檢測單元,用于檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否發(fā)生移動;
[0061]第一移動時(shí)間檢測單元,用于在所述第三觸摸點(diǎn)移動檢測單元檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)沒有發(fā)生移動時(shí),檢測沒有發(fā)生移動持續(xù)的時(shí)間是否大于或等于預(yù)設(shè)時(shí)間閥值;
[0062]第四無效識別單元,用于在所述第一移動事件檢測單元檢測到?jīng)]有發(fā)生移動持續(xù)的時(shí)間大于或等于預(yù)設(shè)時(shí)間閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
[0063]結(jié)合第二方面以及第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第六種可能的實(shí)現(xiàn)方式中,所述識別模塊包括:
[0064]第二觸摸點(diǎn)檢測單元,用于檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否為第一個觸摸點(diǎn);
[0065]第二觸摸時(shí)間檢測單元,用于在所述第二觸摸點(diǎn)檢測單元檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為第一個觸摸點(diǎn)時(shí),檢測所述觸摸手勢的持續(xù)時(shí)間是否大于或等于預(yù)設(shè)時(shí)間閾值;
[0066]第五無效識別單元,用于在第二觸摸時(shí)間檢測單元檢測到所述觸摸手勢的持續(xù)時(shí)間大于或等于預(yù)設(shè)時(shí)間閾值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn);
[0067]第四觸摸點(diǎn)移動檢測單元,用于在所述第二觸摸點(diǎn)檢測單元檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)不為第一個觸摸點(diǎn)時(shí),檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否發(fā)生移動;
[0068]距離速度檢測單元,用于在所述第四觸摸點(diǎn)移動檢測單元檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)發(fā)生移動時(shí),檢測在預(yù)設(shè)時(shí)間閾值內(nèi),在觸摸屏邊緣區(qū)域中移動的距離是否小于預(yù)設(shè)距離閥值或者檢測在觸摸屏邊緣區(qū)域中移動的速度是否小于預(yù)設(shè)速度閥值;
[0069]第六無效識別單元,用于在所述距離速度檢測單元檢測到在預(yù)設(shè)時(shí)間閾值內(nèi),在觸摸屏邊緣區(qū)域中移動的距離小于預(yù)設(shè)距離閥值或者檢測在觸摸屏邊緣區(qū)域中移動的速度小于預(yù)設(shè)速度閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸
占.[0070]第二移動時(shí)間檢測單元,用于在所述第四觸摸點(diǎn)移動檢測單元檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)沒有發(fā)生移動時(shí),檢測沒有發(fā)生移動持續(xù)的時(shí)間是否大于或等于預(yù)設(shè)時(shí)間閥值;
[0071]第七無效識別單元,用于在所述第二移動時(shí)間檢測單元檢測到?jīng)]有發(fā)生移動持續(xù)的時(shí)間大于或等于所述預(yù)設(shè)時(shí)間閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
[0072]在實(shí)施例中,觸摸屏終端可以識別出觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)無效的觸摸點(diǎn),避免了出現(xiàn)觸摸屏終端將位于觸摸屏邊緣區(qū)域上的觸摸點(diǎn)都識別為有效的觸摸點(diǎn),對觸摸手勢的識別結(jié)果造成干擾的情況,進(jìn)而提高了識別的觸摸手勢的準(zhǔn)確率以及觸摸屏操作的效率。
【專利附圖】
【附圖說明】
[0073]圖1是本發(fā)明實(shí)施例提供的一種觸摸點(diǎn)識別方法的實(shí)現(xiàn)流程圖;
[0074]圖2是本發(fā)明實(shí)施例提供的執(zhí)行滑動操作的較佳的樣例圖;
[0075]圖3是本發(fā)明實(shí)施例提供的執(zhí)行手指捏合手勢操作的較佳的樣例圖;
[0076]圖4是本發(fā)明實(shí)施例提供的一種觸摸點(diǎn)識別裝置的結(jié)構(gòu)框圖;
[0077]圖5是本發(fā)明實(shí)施例提供的識別模塊的結(jié)構(gòu)框圖;
[0078]圖6是本發(fā)明實(shí)施例提供的識別模塊的結(jié)構(gòu)框圖;
[0079]圖7是本發(fā)明實(shí)施例提供的識別模塊的結(jié)構(gòu)框圖;
[0080]圖8是本發(fā)明實(shí)施例提供的識別模塊的結(jié)構(gòu)框圖;
[0081]圖9是本發(fā)明實(shí)施例提供的識別模塊的結(jié)構(gòu)框圖;
[0082]圖10是本發(fā)明實(shí)施例提供的一種觸摸屏終端的結(jié)構(gòu)示意圖。【具體實(shí)施方式】
[0083]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0084]實(shí)施例1
[0085]參考圖1,圖1是本發(fā)明實(shí)施例提供的一種觸摸點(diǎn)識別方法的實(shí)現(xiàn)流程圖;
[0086]在步驟SlOl中,觸摸屏終端確定觸摸點(diǎn)無效策略;
[0087]其中,觸摸點(diǎn)無效策略包括以下策略中的至少一種:
[0088]第一策略:觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為第一個觸摸點(diǎn),且所述觸摸手勢的持續(xù)時(shí)間大于或等于預(yù)設(shè)時(shí)間閾值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn);
[0089]第二策略:觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)發(fā)生移動,且在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中的移動距離小于預(yù)設(shè)距離閾值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn);
[0090]第三策略:觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)發(fā)生移動,且在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中移動的速度小于預(yù)設(shè)速度閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn);
[0091]第四策略:觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)沒有發(fā)生移動,且沒有發(fā)生移動的持續(xù)時(shí)間大于或等于預(yù)設(shè)時(shí)間閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
[0092]其中,所述觸摸屏終端確定觸摸點(diǎn)無效策略具體為:
[0093]觸摸屏終端確定觸摸點(diǎn)無效策略中第一策略、第二策略、第三策略以及第四策略中的任意一種策略;或者,
[0094]觸摸屏終端確定觸摸點(diǎn)無效策略中第一策略、第二策略、第三策略以及第四策略中的多種策略的任意組合。
[0095]需要進(jìn)行說明的是,本發(fā)明實(shí)施例不限定步驟SlOl和步驟S102的執(zhí)行順序,具體地,可以是先執(zhí)行步驟S101,再執(zhí)行步驟S102 ;也可以先執(zhí)行步驟S102,再執(zhí)行步驟SlOl ;還可以是同時(shí)執(zhí)行步驟SlOl和步驟S102。
[0096]在步驟S102中,獲取觸摸屏中的觸控事件;
[0097]所述觸控事件可以為觸摸手勢在觸摸屏進(jìn)行操作觸發(fā)的事件。觸摸屏終端獲取觸摸屏中的觸控事件的過程如下:通過預(yù)設(shè)的數(shù)據(jù)傳輸接口,實(shí)時(shí)接收觸摸屏傳遞的觸控事件,其中,觸控事件包括觸控按下事件、觸控抬起事件、觸控移動事件。
[0098]在步驟S103中,根據(jù)所述觸控事件確定觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn);
[0099]其中,所述觸摸屏邊緣區(qū)域?yàn)榫嚯x觸摸屏邊緣預(yù)設(shè)像素寬度的曲線與觸摸屏邊框形成的閉合區(qū)域,可以為系統(tǒng)默認(rèn),也可以用戶自設(shè),在此不做限制。
[0100]其中,觸控按下事件中包括觸摸點(diǎn)的觸摸手勢坐標(biāo),檢測觸摸手勢坐標(biāo)是否在觸摸屏邊緣區(qū)域的坐標(biāo)范圍內(nèi),若是,表示該觸摸點(diǎn)的觸摸手勢在觸摸屏邊緣區(qū)域內(nèi),即可確定該觸摸點(diǎn)是觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)。
[0101]在步驟S104中,根據(jù)所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)以及所述觸摸點(diǎn)無效策略,識別出所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)無效的觸摸點(diǎn)。
[0102]其中,觸摸屏終端識別出觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)無效的觸摸點(diǎn)的實(shí)施過程,在實(shí)施例二和實(shí)施例三進(jìn)行描述,在此不做描述。
[0103]在本實(shí)施例中,觸摸屏終端可以識別出觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)無效的觸摸點(diǎn),避免了出現(xiàn)觸摸屏終端將位于觸摸屏邊緣區(qū)域上的觸摸點(diǎn)都識別為有效的觸摸點(diǎn),對觸摸手勢的識別結(jié)果造成干擾的情況,進(jìn)而提高了識別的觸摸手勢的準(zhǔn)確率以及觸摸屏操作的效率。
[0104]實(shí)施例二
[0105]本實(shí)施例主要描述了當(dāng)觸摸屏終端確定觸摸點(diǎn)無效策略具體為觸摸屏終端確定觸摸點(diǎn)無效策略中第一策略、第二策略、第三策略以及第四策略中的任意一種策略時(shí),所述根據(jù)觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)以及所述觸摸點(diǎn)無效策略,識別出在所述觸摸屏邊緣區(qū)域內(nèi)無效的觸摸點(diǎn)的實(shí)施過程,詳述如下:
[0106]在本發(fā)明實(shí)施例的一種實(shí)現(xiàn)方式中:
[0107]當(dāng)所述觸摸點(diǎn)無效策略為第一策略時(shí),所述根據(jù)觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)以及所述觸摸點(diǎn)無效策略,識別出在所述觸摸屏邊緣區(qū)域內(nèi)無效的觸摸點(diǎn),具體為:
[0108]檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否為第一個觸摸點(diǎn);
[0109]若檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為第一個觸摸點(diǎn)時(shí),檢測所述觸摸手勢的持續(xù)時(shí)間是否大于或等于預(yù)設(shè)時(shí)間閾值;
[0110]在所述觸摸手勢的持續(xù)時(shí)間大于或等于預(yù)設(shè)時(shí)間閾值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
[0111]其中,當(dāng)觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)僅有一個觸摸點(diǎn)時(shí),觸摸屏終端可以檢測到在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是第一個觸摸點(diǎn),識別第一個觸摸點(diǎn)為無效的觸摸點(diǎn)。
[0112]其中,當(dāng)觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)有多個觸摸點(diǎn)時(shí),觸摸屏終端可以檢測到多個觸摸點(diǎn)中是否存在第一個觸摸點(diǎn)。如果多個觸摸點(diǎn)中存在第一個觸摸點(diǎn),識別第一個觸摸點(diǎn)為無效的觸摸點(diǎn)。
[0113]其中,檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否為第一個觸摸點(diǎn),檢測過程如下:
[0114]在根據(jù)觸控事件確定觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)之后,一直檢測是否接收到觸摸屏傳遞的觸控按下事件,直至到達(dá)預(yù)設(shè)時(shí)間閥值;
[0115]若在此時(shí)間段中,沒有接收到觸摸屏傳遞的觸控按下事件,表示觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為第一個觸摸點(diǎn)。
[0116]其中,第一策略的應(yīng)用場景可適用于單點(diǎn)觸摸的操作方式。
[0117]單點(diǎn)觸摸的操作方式為響應(yīng)一個觸摸點(diǎn)的操作方式。
[0118]參考圖2,圖2是本發(fā)明實(shí)施例提供的執(zhí)行滑動操作的較佳的樣例圖,詳述如下:
[0119]用戶拿出終端,采用手掌除拇指以外的四指持握終端,除拇指以外的四指會與觸摸屏的邊緣區(qū)域先形成觸碰,此時(shí),用戶再通過拇指滑動操作。
[0120]在現(xiàn)有技術(shù)中,由于滑動操作的操作方式為單點(diǎn)觸摸的操作方式,且觸摸屏終端已經(jīng)檢測到用戶的手指在觸摸屏邊緣區(qū)域上觸碰的觸摸點(diǎn),并將該觸摸點(diǎn)識別為有效的觸摸點(diǎn),因此觸摸屏終端屏蔽拇指的滑動操作,不執(zhí)行滑動操作。
[0121]而在本實(shí)施方式中,由于檢測出觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為第一個觸摸點(diǎn),并將觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn),因此觸摸屏終端不會屏蔽拇指的滑動操作,會執(zhí)行滑動操作。
[0122]在本發(fā)明實(shí)施例的一種實(shí)現(xiàn)方式中:
[0123]當(dāng)所述觸摸點(diǎn)無效策略為第二策略時(shí),所述根據(jù)觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)以及所述觸摸點(diǎn)無效策略,識別出在所述觸摸屏邊緣區(qū)域內(nèi)無效的觸摸點(diǎn),具體為:
[0124]檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否發(fā)生移動;
[0125]若檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)發(fā)生移動時(shí),檢測在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中的移動距離是否小于預(yù)設(shè)距離閾值;
[0126]若檢測到在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中的移動距離小于預(yù)設(shè)距離閾值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
[0127]其中,檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否發(fā)生移動,檢測過程如下:
[0128]在根據(jù)觸控事件確定觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)之后,一直檢測是否接收到觸摸屏傳遞的觸控移動事件,直至到達(dá)預(yù)設(shè)時(shí)間閥值;
[0129]若在此時(shí)間段中,若接收到觸摸屏傳遞的觸控移動事件,表示觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)發(fā)生了移動。
[0130]檢測在觸摸屏邊緣區(qū)域中移動的距離是否小于預(yù)設(shè)距離閥值,檢測過程如下:
[0131]利用觸控按下事件獲取起始的觸摸手勢坐標(biāo),利用觸控移動事件中獲取到移動的觸摸手勢坐標(biāo),根據(jù)起始的觸摸手勢坐標(biāo)以及移動的觸摸手勢坐標(biāo),生成移動的距離;
[0132]將生成移動的距離與預(yù)設(shè)距離閥值相比較,以檢測在觸摸屏邊緣區(qū)域中移動的距離是否小于預(yù)設(shè)距離閥值。
[0133]若檢測到移動的距離小于預(yù)設(shè)距離閥值,且移動的距離小于預(yù)設(shè)距離閥值的持續(xù)時(shí)間大于或等于預(yù)設(shè)時(shí)間閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
[0134]第二策略的應(yīng)用場景可適用于多點(diǎn)觸摸的操作方式,多點(diǎn)觸摸的操作方式為響應(yīng)多個觸摸點(diǎn)的操作方式,詳述如下:
[0135]用戶拿出終端,采用手掌除拇指以外的四指持握終端,除拇指以外的四指會與觸摸屏的邊緣區(qū)域先形成觸碰,此時(shí),用戶再通過其它手指縮放。
[0136]在現(xiàn)有技術(shù)中,由于當(dāng)前的操作方式為多點(diǎn)觸摸的操作方式,且觸摸屏終端已經(jīng)檢測到用戶的手指在觸摸屏邊緣區(qū)域上觸碰的觸摸點(diǎn),并將該觸摸點(diǎn)識別為有效的觸摸點(diǎn),因此觸摸屏終端會結(jié)合觸摸屏邊緣區(qū)域上觸碰的觸摸點(diǎn),識別觸摸手勢,如果不加處理,當(dāng)觸摸屏邊緣區(qū)域上觸碰的觸摸點(diǎn)為二個以上時(shí),觸摸屏終端無法識別雙指觸摸手勢,此外,當(dāng)觸摸屏邊緣區(qū)域上觸碰的觸摸點(diǎn)為三個以上時(shí),觸摸屏終端無法識別三指觸摸手勢。
[0137]而在本實(shí)施方式中,由于檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)移動的距離小于預(yù)設(shè)距離閥值,識別觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn),使得觸摸屏終端可以識別雙指觸摸手勢、三指觸摸手勢等多指觸摸手勢,執(zhí)行相應(yīng)的觸摸操作。
[0138]在本發(fā)明實(shí)施例的一種實(shí)現(xiàn)方式中:
[0139]當(dāng)所述觸摸點(diǎn)無效策略為第三策略時(shí),所述根據(jù)觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)以及所述觸摸點(diǎn)無效策略,識別出在所述觸摸屏邊緣區(qū)域內(nèi)無效的觸摸點(diǎn),具體為:
[0140]檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否發(fā)生移動;
[0141]若檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)發(fā)生移動,檢測在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中移動的速度是否小于預(yù)設(shè)速度閥值;
[0142]若檢測到在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中移動的速度小于預(yù)設(shè)速度閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
[0143]第三策略的應(yīng)用場景適用于多點(diǎn)觸摸的操作方式,為便于說明,詳述如下:
[0144]用戶拿出終端,采用手掌除拇指以外的四指持握終端,除拇指以外的四指會與觸摸屏的邊緣區(qū)域先形成觸碰,此時(shí),用戶再通過其它手指縮放。
[0145]在現(xiàn)有技術(shù)中,由于當(dāng)前的操作方式為多點(diǎn)觸摸的操作方式,且觸摸屏終端已經(jīng)檢測到用戶的手指在觸摸屏邊緣區(qū)域上觸碰的觸摸點(diǎn),并將該觸摸點(diǎn)識別為有效的觸摸點(diǎn),因此觸摸屏終端會結(jié)合觸摸屏邊緣區(qū)域上觸碰的觸摸點(diǎn),識別觸摸手勢,如果不加處理,當(dāng)觸摸屏邊緣區(qū)域上觸碰的觸摸點(diǎn)為二個以上時(shí),觸摸屏終端無法識別雙指觸摸手勢,此外,當(dāng)觸摸屏邊緣區(qū)域上觸碰的觸摸點(diǎn)為三個以上時(shí),觸摸屏終端無法識別三指觸摸手勢。
[0146]而在本實(shí)施方式中,由于檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)移動的速度小于預(yù)設(shè)速度閥值,識別觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn),使得觸摸屏終端可以識別雙指觸摸手勢、三指觸摸手勢等多指觸摸手勢,執(zhí)行相應(yīng)的觸摸操作。
[0147]參考圖3,圖3是本實(shí)施例提供的執(zhí)行手指捏合手勢操作較佳的樣例圖。
[0148]其中,該手指捏合手勢由兩指捏合生成,兩指中與觸摸屏的邊緣區(qū)域形成觸碰的手指(以下簡稱:第一手指),二指中的另一個手指(以下簡稱:第二手指)。
[0149]當(dāng)兩指進(jìn)行手指捏合手勢時(shí),第一手指是從觸摸屏的邊緣區(qū)域開始移動的,且第一手指在觸摸屏邊緣區(qū)域中停留的時(shí)間沒有達(dá)到規(guī)定時(shí)長,基于上述的第三策略,觸摸屏終端檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)移動的速度大于預(yù)設(shè)速度閥值,因此識別觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為有效的觸摸點(diǎn),此時(shí),結(jié)合第二手指產(chǎn)生的觸摸點(diǎn),識別出手指捏合手勢,手指捏合手勢功能生效。
[0150]在本發(fā)明實(shí)施例的一種實(shí)現(xiàn)方式中:
[0151]當(dāng)所述觸摸點(diǎn)無效策略為第四策略時(shí),所述根據(jù)觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)以及所述觸摸點(diǎn)無效策略,識別出在所述觸摸屏邊緣區(qū)域內(nèi)無效的觸摸點(diǎn),具體為:
[0152]檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否發(fā)生移動;
[0153]若檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)沒有發(fā)生移動時(shí),檢測沒有發(fā)生移動持續(xù)的時(shí)間是否大于或等于預(yù)設(shè)時(shí)間閥值;
[0154]若檢測到?jīng)]有發(fā)生移動持續(xù)的時(shí)間大于或等于預(yù)設(shè)時(shí)間閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。[0155]其中,第四策略的應(yīng)用場景適用于單點(diǎn)觸摸的操作方式,為便于說明,以執(zhí)行點(diǎn)擊圖標(biāo)操作為例,詳述如下:
[0156]用戶拿出終端,采用手掌除拇指以外的四指持握終端,除拇指以外的四指會與觸摸屏的邊緣區(qū)域先形成觸碰,此時(shí),用戶再通過其它手指點(diǎn)擊圖標(biāo)。
[0157]在現(xiàn)有技術(shù)中,由于點(diǎn)擊圖標(biāo)的操作方式為單點(diǎn)觸摸的操作方式,且觸摸屏終端已經(jīng)檢測到用戶的手指在觸摸屏邊緣區(qū)域上觸碰的觸摸點(diǎn),并將該觸摸點(diǎn)識別為有效的觸摸點(diǎn),觸摸屏?xí)帘纹渌种傅狞c(diǎn)擊操作,使得觸摸屏終端無法執(zhí)行點(diǎn)擊圖標(biāo)操作。
[0158]在本實(shí)施方式中,由于檢測出觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)沒有發(fā)生移動的時(shí)間大于或等于預(yù)設(shè)時(shí)間閥值,識別出觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn),因此觸摸屏終端不會屏蔽其它手指的點(diǎn)擊,使得觸摸屏終端可以執(zhí)行點(diǎn)擊圖標(biāo)操作。
[0159]實(shí)施例三
[0160]本實(shí)施例主要描述了當(dāng)觸摸屏終端確定觸摸點(diǎn)無效策略為觸摸屏終端確定觸摸點(diǎn)無效策略中第一策略、第二策略、第三策略以及第四策略中的多種策略的任意組合時(shí),所述根據(jù)觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)以及所述觸摸點(diǎn)無效策略,識別出在所述觸摸屏邊緣區(qū)域內(nèi)無效的觸摸點(diǎn)的實(shí)施過程,詳述如下:
[0161]檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否為第一個觸摸點(diǎn);
[0162]若檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為第一個觸摸點(diǎn)時(shí),檢測所述觸摸手勢的持續(xù)時(shí)間是否大于或等于預(yù)設(shè)時(shí)間閾值,在所述觸摸手勢的持續(xù)時(shí)間大于或等于預(yù)設(shè)時(shí)間閾值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn);
[0163]若檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)不為第一個觸摸點(diǎn)時(shí),檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否發(fā)生移動;
[0164]若檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)發(fā)生移動時(shí),檢測在預(yù)設(shè)時(shí)間閾值內(nèi),在觸摸屏邊緣區(qū)域中移動的距離是否小于預(yù)設(shè)距離閥值或者檢測在觸摸屏邊緣區(qū)域中移動的速度是否小于預(yù)設(shè)速度閥值;
[0165]若檢測到在預(yù)設(shè)時(shí)間閾值內(nèi),在觸摸屏邊緣區(qū)域中移動的距離小于預(yù)設(shè)距離閥值或者檢測在觸摸屏邊緣區(qū)域中移動的速度小于預(yù)設(shè)速度閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn);
[0166]若檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)沒有發(fā)生移動時(shí),檢測沒有發(fā)生移動持續(xù)的時(shí)間是否大于或等于預(yù)設(shè)時(shí)間閥值,若檢測到?jīng)]有發(fā)生移動持續(xù)的時(shí)間大于或等于所述預(yù)設(shè)時(shí)間閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
[0167]其中,當(dāng)觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)僅有一個觸摸點(diǎn)時(shí),觸摸屏終端可以檢測到在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是第一個觸摸點(diǎn),識別第一個觸摸點(diǎn)為無效的觸摸點(diǎn)。
[0168]其中,當(dāng)觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)有多個觸摸點(diǎn)時(shí),觸摸屏終端可以檢測到多個觸摸點(diǎn)中是否存在第一個觸摸點(diǎn)。
[0169]如果多個觸摸點(diǎn)中存在第一個觸摸點(diǎn),識別第一個觸摸點(diǎn)為無效的觸摸點(diǎn),并分別檢測多個觸摸點(diǎn)中除第一個觸摸點(diǎn)以外的觸摸點(diǎn)是否移動。若移動,分別檢測在預(yù)設(shè)時(shí)間閾值內(nèi),多個觸摸點(diǎn)中除第一個觸摸點(diǎn)以外移動的觸摸點(diǎn),在觸摸屏邊緣區(qū)域中移動的距離是否小于預(yù)設(shè)距離閥值或者檢測在觸摸屏邊緣區(qū)域中移動的速度是否小于預(yù)設(shè)速度閥值,當(dāng)移動的距離小于預(yù)設(shè)距離閥值或者移動的速度小于預(yù)設(shè)速度閥值時(shí),識別多個觸摸點(diǎn)中除第一個觸摸點(diǎn)以外移動的觸摸點(diǎn)為無效的觸摸點(diǎn)。若不移動,分別檢測個觸摸點(diǎn)中除第一個觸摸點(diǎn)以外沒有發(fā)生移動的觸摸點(diǎn),沒有發(fā)生移動持續(xù)的時(shí)間是否大于或等于預(yù)設(shè)時(shí)間閥值,當(dāng)沒有發(fā)生移動持續(xù)的時(shí)間是否大于或等于預(yù)設(shè)時(shí)間閥值時(shí),識別觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)多個觸摸點(diǎn)中除第一個觸摸點(diǎn)以外的觸摸點(diǎn)為無效的觸摸點(diǎn)。
[0170]如果多個觸摸點(diǎn)中不存在第一個觸摸點(diǎn)時(shí),分別檢測多個觸摸點(diǎn)是否移動。若移動,分別檢測在預(yù)設(shè)時(shí)間閾值內(nèi),多個觸摸點(diǎn)中移動的觸摸點(diǎn)在觸摸屏邊緣區(qū)域中移動的距離是否小于預(yù)設(shè)距離閥值或者檢測在觸摸屏邊緣區(qū)域中移動的速度是否小于預(yù)設(shè)速度閥值,當(dāng)移動的距離小于預(yù)設(shè)距離閥值或者移動的速度小于預(yù)設(shè)速度閥值時(shí),識別多個觸摸點(diǎn)中移動的觸摸點(diǎn)為無效的觸摸點(diǎn)。若沒有移動,分別檢測沒有發(fā)生移動的觸摸點(diǎn),沒有發(fā)生移動持續(xù)的時(shí)間是否大于或等于預(yù)設(shè)時(shí)間閥值,若檢測到?jīng)]有發(fā)生移動持續(xù)的時(shí)間大于或等于所述預(yù)設(shè)時(shí)間閥值時(shí),識別觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
[0171]在本實(shí)施例中,綜合了多種策略,該技術(shù)方案可適用于單點(diǎn)觸摸和多點(diǎn)觸摸的操作方式。避免了出現(xiàn)將位于觸摸屏邊緣區(qū)域上的觸摸點(diǎn)都識別為有效的觸摸點(diǎn),會對觸摸手勢的識別結(jié)果造成干擾,導(dǎo)致識別出來的觸摸手勢與實(shí)際的觸摸手勢不同的情況,提高了識別的觸摸手勢的準(zhǔn)確率以及觸摸屏操作的效率。
[0172]實(shí)施例四
[0173]參考圖4,圖4是本發(fā)明實(shí)施例提供的一種觸摸點(diǎn)識別裝置的結(jié)構(gòu)框圖,該裝置可以運(yùn)行于各種具備觸摸屏的終端。觸摸屏包括但不限于電容式觸摸屏、電感式觸摸屏。為了便于說明,僅示出了與本實(shí)施例相關(guān)的部分。
[0174]一種觸摸點(diǎn)識別裝置,包括:
[0175]無效策略確定模塊41,用于確定觸摸點(diǎn)無效策略;
[0176]獲取模塊42,用于獲取觸摸屏中的觸控事件;
[0177]觸摸點(diǎn)確定模塊43,用于根據(jù)所述觸控事件確定觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn);
[0178]識別模塊44,用于根據(jù)所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)以及所述觸摸點(diǎn)無效策略,識別出所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)無效的觸摸點(diǎn)。
[0179]在本發(fā)明實(shí)施例的第一種實(shí)現(xiàn)方式中,在該觸摸點(diǎn)識別裝置中,所述觸摸點(diǎn)無效策略包括:
[0180]第一策略:觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為第一個觸摸點(diǎn),且所述觸摸手勢的持續(xù)時(shí)間大于或等于預(yù)設(shè)時(shí)間閾值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn);
[0181]第二策略:觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)發(fā)生移動,且在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中的移動距離小于預(yù)設(shè)距離閾值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn);
[0182]第三策略:觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)發(fā)生移動,且在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中移動的速度小于預(yù)設(shè)速度閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn);
[0183]第四策略:觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)沒有發(fā)生移動,且沒有發(fā)生移動的持續(xù)時(shí)間大于或等于預(yù)設(shè)時(shí)間閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
[0184]在本實(shí)施例中,觸摸屏終端可以識別出觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)無效的觸摸點(diǎn),避免了出現(xiàn)觸摸屏終端將位于觸摸屏邊緣區(qū)域上的觸摸點(diǎn)都識別為有效的觸摸點(diǎn),對觸摸手勢的識別結(jié)果造成干擾的情況,進(jìn)而提高了識別的觸摸手勢的準(zhǔn)確率以及觸摸屏操作的效率。
[0185]在本發(fā)明實(shí)施例的一種實(shí)現(xiàn)方式中,參考圖5,圖5是在本發(fā)明實(shí)施例提供的識別模塊的結(jié)構(gòu)框圖,在該觸摸點(diǎn)識別裝置中,所述識別模塊,包括:
[0186]第一觸摸點(diǎn)檢測單元51,用于檢測所述觸摸手勢在所述觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否為第一觸摸點(diǎn);
[0187]第一觸摸時(shí)間檢測單元52,用于在所述第一觸摸點(diǎn)檢測單元確定所述觸摸手勢在所述觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為第一觸摸點(diǎn)時(shí),檢測所述觸摸手勢的持續(xù)時(shí)間是否大于或等于預(yù)設(shè)時(shí)間閾值;
[0188]第一無效識別單元53.,用于在所述第一觸摸時(shí)間檢測單元確定所述觸摸手勢的時(shí)間大于或等于預(yù)設(shè)時(shí)間閾值時(shí),識別所述觸摸手勢在所述觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
[0189]在本發(fā)明實(shí)施例的一種實(shí)現(xiàn)方式中,參考圖6,圖6是本發(fā)明實(shí)施例提供的識別模塊的結(jié)構(gòu)框圖,在該觸摸點(diǎn)識別裝置中,所述識別模塊,包括:
[0190]第一觸摸點(diǎn)移動檢測單元61,用于檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否發(fā)生移動;
[0191]移動距離檢測單元62,用于在所述第一觸摸點(diǎn)移動檢測單元檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)發(fā)生移動時(shí),檢測在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中的移動距離是否小于預(yù)設(shè)距離閾值;
[0192]第二無效識別單元63,用于在所述移動距離檢測單元檢測到在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中的移動距離小于預(yù)設(shè)距離閾值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
[0193]在本發(fā)明實(shí)施例的一種實(shí)現(xiàn)方式中,參考圖7,圖7是本發(fā)明實(shí)施例提供的識別模塊的結(jié)構(gòu)框圖,在該觸摸點(diǎn)識別裝置中,所述識別模塊,包括:
[0194]第二觸摸點(diǎn)移動檢測單元71,用于檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否發(fā)生移動;
[0195]移動速度檢測單元72,用于在所述第二觸摸點(diǎn)移動檢測單元檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)發(fā)生移動,檢測在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中移動的速度是否小于預(yù)設(shè)速度閥值;
[0196]第三無效識別單元73,用于在所述移動速度檢測單元檢測到在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中移動的速度小于預(yù)設(shè)速度閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
[0197]在本發(fā)明實(shí)施例的一種實(shí)現(xiàn)方式中,參考圖8,圖8是本發(fā)明實(shí)施例提供的識別模塊的結(jié)構(gòu)框圖,在該觸摸點(diǎn)識別裝置中,所述識別模塊,包括:
[0198]第三觸摸點(diǎn)移動檢測單元81,用于檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否發(fā)生移動;
[0199]第一移動時(shí)間檢測單元82,用于在所述第三觸摸點(diǎn)移動檢測單元檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)沒有發(fā)生移動時(shí),檢測沒有發(fā)生移動持續(xù)的時(shí)間是否大于或等于預(yù)設(shè)時(shí)間閥值;
[0200]第四無效識別單元83,用于在所述第一移動事件檢測單元檢測到?jīng)]有發(fā)生移動持續(xù)的時(shí)間大于或等于預(yù)設(shè)時(shí)間閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
[0201]在本發(fā)明實(shí)施例的一種實(shí)現(xiàn)方式中,參考圖9,圖9是本發(fā)明實(shí)施例提供的識別模塊的結(jié)構(gòu)框圖,在該觸摸點(diǎn)識別裝置中,所述識別模塊,包括:
[0202]第二觸摸點(diǎn)檢測單元91,用于檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否為第一個觸摸點(diǎn);
[0203]第二觸摸時(shí)間檢測單元92,用于在所述第二觸摸點(diǎn)檢測單元檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為第一個觸摸點(diǎn)時(shí),檢測所述觸摸手勢的持續(xù)時(shí)間是否大于或等于預(yù)設(shè)時(shí)間閾值;
[0204]第五無效識別單元93,用于在第二觸摸時(shí)間檢測單元檢測到所述觸摸手勢的持續(xù)時(shí)間大于或等于預(yù)設(shè)時(shí)間閾值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn);
[0205]第四觸摸點(diǎn)移動檢測單元94,用于在所述第二觸摸點(diǎn)檢測單元檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)不為第一個觸摸點(diǎn)時(shí),檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否發(fā)生移動;
[0206]距離速度檢測單元95,用于在所述第四觸摸點(diǎn)移動檢測單元檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)發(fā)生移動時(shí),檢測在預(yù)設(shè)時(shí)間閾值內(nèi),在觸摸屏邊緣區(qū)域中移動的距離是否小于預(yù)設(shè)距離閥值或者檢測在觸摸屏邊緣區(qū)域中移動的速度是否小于預(yù)設(shè)速度閥值;
[0207]第六無效識別單元96,用于在所述距離速度檢測單元檢測到在預(yù)設(shè)時(shí)間閾值內(nèi),在觸摸屏邊緣區(qū)域中移動的距離小于預(yù)設(shè)距離閥值或者檢測在觸摸屏邊緣區(qū)域中移動的速度小于預(yù)設(shè)速度閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸
占.[0208]第二移動時(shí)間檢測單元97,用于在所述第四觸摸點(diǎn)移動檢測單元檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)沒有發(fā)生移動時(shí),檢測沒有發(fā)生移動持續(xù)的時(shí)間是否大于或等于預(yù)設(shè)時(shí)間閥值;
[0209]第七無效識別單元98,用于在所述第二移動時(shí)間檢測單元檢測到?jīng)]有發(fā)生移動持續(xù)的時(shí)間大于或等于所述預(yù)設(shè)時(shí)間閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
[0210]本發(fā)明另一實(shí)施例還提供了一種包括前面所述的觸摸點(diǎn)識別裝置的觸摸屏終端。所述終端包括但不限于移動終端。
[0211]本發(fā)明另一實(shí)施例進(jìn)一步給出實(shí)現(xiàn)上述方法實(shí)施例中各步驟及方法的裝置實(shí)施例。本發(fā)明另一實(shí)施例可應(yīng)用于觸摸屏終端,所述終端包括但不限于移動終端。
[0212]參考圖10,圖10是本發(fā)明實(shí)施例提供的一種觸摸屏終端的結(jié)構(gòu)示意圖,在該實(shí)施例中,觸摸屏終端1000包括:
[0213]處理器(processor)101,觸摸屏 102,存儲器(memory) 103 和總線 104。
[0214]上述本發(fā)明實(shí)施例揭示的方法可以應(yīng)用在處理器101中,或者說由處理器101實(shí)現(xiàn)。處理器101控制觸摸屏終端1000的操作,處理器101可能是一種集成電路芯片,具有信號的處理能力。在實(shí)現(xiàn)過程中,用于執(zhí)行本發(fā)明實(shí)施例揭示的方法,上述的處理器101可以是中央處理器(central processing unit, CPU)、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)成可編程門陣列(FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。可以實(shí)現(xiàn)或者執(zhí)行本發(fā)明實(shí)施例中的公開的各方法、步驟及邏輯框圖。結(jié)合本發(fā)明實(shí)施例所公開的方法的步驟可以直接體現(xiàn)為硬件處理器101執(zhí)行完成,或者用處理器101中的硬件及軟件組合執(zhí)行完成。軟件可以位于隨機(jī)存儲器、閃存、只讀存儲器、可編程只讀存儲器、電可擦寫可編程存儲器、寄存器等本領(lǐng)域成熟的存儲介質(zhì)中。該存儲介質(zhì)位于存儲器103,處理器101讀取存儲器103中的信息,結(jié)合其硬件完成上述方法的步驟。
[0215]觸摸屏102是指具有輸入功能和輸出顯示功能的屏幕。觸摸屏包括但不限于電容式觸摸屏、電感式觸摸屏。
[0216]存儲器103可以包括只讀存儲器和隨機(jī)存取存儲器,并向處理器101提供指令和數(shù)據(jù)。存儲器103的一部分還可以包括非易失行隨機(jī)存取存儲器(NVRAM)。存儲器103存儲了處理器101所執(zhí)行的軟件。
[0217]觸摸屏終端1000的各個組件通過總線104耦合在一起,其中總線104除包括數(shù)據(jù)總線之外,還包括電源總線、控制總線和狀態(tài)信號總線。但是為了清楚說明起見,在圖中將各種總線都標(biāo)為總線104。
[0218]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序中的指令加相關(guān)的硬件的方式來實(shí)現(xiàn),所述的程序可以存儲于可讀取存儲介質(zhì)中,所述的存儲介質(zhì),如隨機(jī)存儲器、閃存、只讀存儲器、可編程只讀存儲器、電可擦寫可編程存儲器、寄存器等,該存儲介質(zhì)位于存儲器,觸摸屏終端的處理器讀取存儲器中的信息,結(jié)合其硬件執(zhí)行本發(fā)明各個實(shí)施例所述的方法。
[0219]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種觸摸點(diǎn)識別方法,其特征在于,包括: 觸摸屏終端確定觸摸點(diǎn)無效策略; 獲取觸摸屏中的觸控事件; 根據(jù)所述觸控事件確定觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn); 根據(jù)所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)以及所述觸摸點(diǎn)無效策略,識別出所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)無效的觸摸點(diǎn)。
2.如權(quán)利要求1所述的觸摸點(diǎn)識別方法,其特征在于,所述觸摸點(diǎn)無效策略包括以下策略中的至少一種: 第一策略:觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為第一個觸摸點(diǎn),且所述觸摸手勢的持續(xù)時(shí)間大于或等于預(yù)設(shè)時(shí)間閾值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn); 第二策略:觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)發(fā)生移動,且在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中的移動距離小于預(yù)設(shè)距離閾值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn); 第三策略:觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)發(fā)生移動,且在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中移動的速度小于預(yù)設(shè)速度閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi) 的觸摸點(diǎn)為無效的觸摸點(diǎn); 第四策略:觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)沒有發(fā)生移動,且沒有發(fā)生移動的持續(xù)時(shí)間大于或等于預(yù)設(shè)時(shí)間閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
3.如權(quán)利要求1或2所述的觸摸點(diǎn)識別方法,其特征在于,當(dāng)觸摸屏終端確定觸摸點(diǎn)無效策略為觸摸屏終端確定觸摸點(diǎn)無效策略中第一策略時(shí),所述根據(jù)所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)以及所述觸摸點(diǎn)無效策略,識別出在所述觸摸屏邊緣區(qū)域內(nèi)無效的觸摸點(diǎn),具體為: 檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否為第一個觸摸點(diǎn); 若檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為第一個觸摸點(diǎn)時(shí),檢測所述觸摸手勢的持續(xù)時(shí)間是否大于或等于預(yù)設(shè)時(shí)間閾值; 在所述觸摸手勢的持續(xù)時(shí)間大于或等于預(yù)設(shè)時(shí)間閾值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
4.如權(quán)利要求1或2所述的觸摸點(diǎn)識別方法,其特征在于,當(dāng)觸摸屏終端確定觸摸點(diǎn)無效策略為觸摸屏終端確定觸摸點(diǎn)無效策略中第二策略時(shí),所述根據(jù)所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)以及所述觸摸點(diǎn)無效策略,識別出在所述觸摸屏邊緣區(qū)域內(nèi)無效的觸摸點(diǎn),具體為: 檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否發(fā)生移動; 若檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)發(fā)生移動時(shí),檢測在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中的移動距離是否小于預(yù)設(shè)距離閾值; 若檢測到在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中的移動距離小于預(yù)設(shè)距離閾值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
5.如權(quán)利要求1或2所述的觸摸點(diǎn)識別方法,其特征在于,當(dāng)觸摸屏終端確定觸摸點(diǎn)無效策略為觸摸屏終端確定觸摸點(diǎn)無效策略中第三策略時(shí),所述根據(jù)所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)以及所述觸摸點(diǎn)無效策略,識別出在所述觸摸屏邊緣區(qū)域內(nèi)無效的觸摸點(diǎn),具體為: 檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否發(fā)生移動; 若檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)發(fā)生移動,檢測在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中移動的速度是否小于預(yù)設(shè)速度閥值; 若檢測到在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中移動的速度小于預(yù)設(shè)速度閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
6.如權(quán)利要求1或2所述的觸摸點(diǎn)識別方法,其特征在于,當(dāng)觸摸屏終端確定觸摸點(diǎn)無效策略為觸摸屏終端確定觸摸點(diǎn)無效策略中第四策略時(shí),所述根據(jù)所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)以及所述觸摸點(diǎn)無效策略,識別出在所述觸摸屏邊緣區(qū)域內(nèi)無效的觸摸點(diǎn),具體為: 檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否發(fā)生移動; 若檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)沒有發(fā)生移動時(shí),檢測沒有發(fā)生移動持續(xù)的時(shí)間是否大于或等于預(yù)設(shè)時(shí)間閥值; 若檢測到?jīng)]有發(fā)生移動持續(xù)的時(shí)間大于或等于預(yù)設(shè)時(shí)間閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
7.如權(quán)利要求1或2所 述的所述的觸摸點(diǎn)識別方法,其特征在于,當(dāng)觸摸屏終端確定觸摸點(diǎn)無效策略為觸摸屏終端確定觸摸點(diǎn)無效策略中多種策略組合時(shí),所述根據(jù)所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)以及所述觸摸點(diǎn)無效策略,識別出在所述觸摸屏邊緣區(qū)域內(nèi)無效的觸摸點(diǎn),具體為: 檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否為第一個觸摸點(diǎn); 若檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為第一個觸摸點(diǎn)時(shí),檢測所述觸摸手勢的持續(xù)時(shí)間是否大于或等于預(yù)設(shè)時(shí)間閾值,在所述觸摸手勢的持續(xù)時(shí)間大于或等于預(yù)設(shè)時(shí)間閾值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn); 若檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)不為第一個觸摸點(diǎn)時(shí),檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否發(fā)生移動; 若檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)發(fā)生移動時(shí),檢測在預(yù)設(shè)時(shí)間閾值內(nèi),在觸摸屏邊緣區(qū)域中移動的距離是否小于預(yù)設(shè)距離閥值或者檢測在觸摸屏邊緣區(qū)域中移動的速度是否小于預(yù)設(shè)速度閥值; 若檢測到在預(yù)設(shè)時(shí)間閾值內(nèi),在觸摸屏邊緣區(qū)域中移動的距離小于預(yù)設(shè)距離閥值或者檢測在觸摸屏邊緣區(qū)域中移動的速度小于預(yù)設(shè)速度閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn); 若檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)沒有發(fā)生移動時(shí),檢測沒有發(fā)生移動持續(xù)的時(shí)間是否大于或等于預(yù)設(shè)時(shí)間閥值,若檢測到?jīng)]有發(fā)生移動持續(xù)的時(shí)間大于或等于所述預(yù)設(shè)時(shí)間閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
8.一種觸摸點(diǎn)識別裝置,其特征在于,包括: 無效策略確定模塊,用于確定觸摸點(diǎn)無效策略; 獲取模塊,用于獲取觸摸屏中的觸控事件;觸摸點(diǎn)確定模塊,用于根據(jù)所述觸控事件確定觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸占.識別模塊,用于根據(jù)所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)以及所述觸摸點(diǎn)無效策略,識別出所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)無效的觸摸點(diǎn)。
9.如權(quán)利要求8所述的觸摸點(diǎn)識別裝置,其特征在于,所述無效策略確定模塊確定的觸摸點(diǎn)無效策略包括以下策略中的至少一種: 第一策略:觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為第一個觸摸點(diǎn)時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn); 第二策略:觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)發(fā)生移動,且在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中的移動距離小于預(yù)設(shè)距離閾值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn); 第三策略:觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)發(fā)生移動,且在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中移動的速度小于預(yù)設(shè)速度閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn); 第四策略:觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)沒有發(fā)生移動,且沒有發(fā)生移動的持續(xù)時(shí)間大于或等于預(yù)設(shè)時(shí)間閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
10.如權(quán)利要求8或9所述的觸摸點(diǎn)識別裝置,其特征在于,所述識別模塊,包括: 第一觸摸點(diǎn)檢測單元,用于檢測所述觸摸手勢在所述觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否為第一觸摸點(diǎn); 第一觸摸時(shí)間檢測單元,用于在所述第一觸摸點(diǎn)檢測單元確定所述觸摸手勢在所述觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為第一觸摸點(diǎn)時(shí),檢測所述觸摸手勢的持續(xù)時(shí)間是否大于或等于預(yù)設(shè)時(shí)間閾值; 第一無效識別單元,用于在所述第一觸摸時(shí)間檢測單元確定所述觸摸手勢的時(shí)間大于或等于預(yù)設(shè)時(shí)間閾值時(shí),識別所述觸摸手勢在所述觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
11.如權(quán)利要求8或9所述的觸摸點(diǎn)識別裝置,其特征在于,所述識別模塊,包括: 第一觸摸點(diǎn)移動檢測單元,用于檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否發(fā)生移動; 移動距離檢測單元,用于在所述第一觸摸點(diǎn)移動檢測單元檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)發(fā)生移動時(shí),檢測在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中的移動距離是否小于預(yù)設(shè)距離閾值; 第二無效識別單元,用于在所述移動距離檢測單元檢測到在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中的移動距離小于預(yù)設(shè)距離閾值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
12.如權(quán)利要求8或9所述的觸摸點(diǎn)識別裝置,其特征在于,所述識別模塊,包括: 第二觸 點(diǎn)移動檢測單元,用于檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否發(fā)生移動; 移動速度檢測單元,用于在所述第二觸摸點(diǎn)移動檢測單元檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)發(fā)生移動,檢測在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中移動的速度是否小于預(yù)設(shè)速度閥值; 第三無效識別單元,用于在所述移動速度檢測單元檢測到在預(yù)設(shè)時(shí)間閾值內(nèi),所述觸摸點(diǎn)在所述觸摸屏邊緣區(qū)域中移動的速度小于預(yù)設(shè)速度閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
13.如權(quán)利要求8或9所述的觸摸點(diǎn)識別裝置,其特征在于,所述識別模塊,包括: 第三觸摸點(diǎn)移動檢測單元,用于檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否發(fā)生移動; 第一移動時(shí)間檢測單元,用于在所述第三觸摸點(diǎn)移動檢測單元檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)沒有發(fā)生移動時(shí),檢測沒有發(fā)生移動持續(xù)的時(shí)間是否大于或等于預(yù)設(shè)時(shí)間閥值; 第四無效識別單元,用于在所述第一移動事件檢測單元檢測到?jīng)]有發(fā)生移動持續(xù)的時(shí)間大于或等于預(yù)設(shè)時(shí)間閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
14.如權(quán)利要求8或9所述的觸摸點(diǎn)識別裝置,其特征在于,所述識別模塊,包括: 第二觸摸點(diǎn)檢測單元,用于檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否為第一個觸摸點(diǎn); 第二觸摸時(shí)間檢測單元,用于在所述第二觸摸點(diǎn)檢測單元檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為第一個觸摸點(diǎn)時(shí),檢測所述觸摸手勢的持續(xù)時(shí)間是否大于或等于預(yù)設(shè)時(shí)間閾值;第五無效識別單元,用于在第二觸摸時(shí)間檢測單元檢測到所述觸摸手勢的持續(xù)時(shí)間大于或等于預(yù)設(shè)時(shí)間閾值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸占.第四觸摸點(diǎn)移動檢測單元,用于在所述第二觸摸點(diǎn)檢測單元檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)不為第一個觸摸點(diǎn)時(shí),檢測觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)是否發(fā)生移動; 距離速度檢測單元,用于在所述第四觸摸點(diǎn)移動檢測單元檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)發(fā)生移動時(shí),檢測在預(yù)設(shè)時(shí)間閾值內(nèi),在觸摸屏邊緣區(qū)域中移動的距離是否小于預(yù)設(shè)距離閥值或者檢測在觸摸屏邊緣區(qū)域中移動的速度是否小于預(yù)設(shè)速度閥值; 第六無效識別單元,用于在所述距離速度檢測單元檢測到在預(yù)設(shè)時(shí)間閾值內(nèi),在觸摸屏邊緣區(qū)域中移動的距離小于預(yù)設(shè)距離閥值或者檢測在觸摸屏邊緣區(qū)域中移動的速度小于預(yù)設(shè)速度閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn); 第二移動時(shí)間檢測單元,用于在所述第四觸摸點(diǎn)移動檢測單元檢測到觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)沒有發(fā)生移動時(shí),檢測沒有發(fā)生移動持續(xù)的時(shí)間是否大于或等于預(yù)設(shè)時(shí)間閥值; 第七無效識別單元,用于在所述第二移動時(shí)間檢測單元檢測到?jīng)]有發(fā)生移動持續(xù)的時(shí)間大于或等于所述預(yù)設(shè)時(shí)間閥值時(shí),識別所述觸摸手勢在觸摸屏邊緣區(qū)域內(nèi)的觸摸點(diǎn)為無效的觸摸點(diǎn)。
【文檔編號】G06F3/041GK104007932SQ201410270199
【公開日】2014年8月27日 申請日期:2014年6月17日 優(yōu)先權(quán)日:2014年6月17日
【發(fā)明者】韓冰天, 高云 申請人:華為技術(shù)有限公司