至應(yīng)用層。
[0133] 也就是說,觸屏IC上報(bào)觸點(diǎn)到觸屏驅(qū)動(dòng)層中,在觸屏驅(qū)動(dòng)層中對(duì)觸點(diǎn)進(jìn)行處理, 如果線L的起始點(diǎn)PO在防誤觸區(qū)中,則記錄下該點(diǎn)坐標(biāo)。以后每次IC固件上報(bào)觸點(diǎn)信息, 都要比對(duì)線L此次上報(bào)點(diǎn)與PO的距離D,如果D小于閾值則繼續(xù)屏蔽線L上的觸點(diǎn)(即不 上報(bào)),如果D大于閾值則判斷線L為觸屏手勢(shì),上報(bào)線L上的所有觸點(diǎn)或者當(dāng)前觸點(diǎn)及其 之后的所有觸點(diǎn)。
[0134] 作為一種實(shí)施方式,在圖9中,虛線和實(shí)線均為線L的一部分,虛線為過濾掉的部 分,實(shí)線為識(shí)別成手勢(shì)后上報(bào)的部分。
[0135] 上述判斷過程中,當(dāng)所述觸摸軌跡的起始點(diǎn)未落入所述預(yù)設(shè)的防誤觸區(qū)時(shí),由所 述驅(qū)動(dòng)層將所述觸摸軌跡中所有觸點(diǎn)均上報(bào)至所述應(yīng)用層。
[0136] 本實(shí)施例通過上述方案,利用驅(qū)動(dòng)層代碼實(shí)現(xiàn)對(duì)誤觸點(diǎn)的有效過濾,提高誤觸點(diǎn) 的判斷準(zhǔn)確性,而且還可以識(shí)別出滑在防誤觸區(qū)內(nèi)觸屏手勢(shì),防止對(duì)觸屏手勢(shì)操作的誤判 斷。
[0137] 相比現(xiàn)有技術(shù),本實(shí)施例方案具體如下特點(diǎn):
[0138] 能夠有效過濾掉防誤觸區(qū)中的誤觸點(diǎn),而且防誤觸區(qū)并非死區(qū),不影響用戶正常 操作,該防誤觸算法不會(huì)過濾掉觸屏手勢(shì);此外,方案的實(shí)現(xiàn)是在驅(qū)動(dòng)層而非固件中,這使 得設(shè)備的軟件設(shè)計(jì)擺脫觸屏IC供應(yīng)商的束縛,不受觸屏固件影響,該防誤觸算法可以通用 于任何觸屏驅(qū)動(dòng),防誤觸代碼易于維護(hù)。
[0139] 如圖10所示,本發(fā)明第六實(shí)施例提出一種移動(dòng)終端防誤觸控方法,基于上述第 一、二、三、四或五實(shí)施例,該移動(dòng)終端防誤觸控方法包括:
[0140] 步驟S501,通過所述觸屏IC層接收用戶的觸控指令,將所述觸控指令對(duì)應(yīng)的觸點(diǎn) 上報(bào)給所述驅(qū)動(dòng)層;
[0141] 步驟S502,通過所述驅(qū)動(dòng)層判斷所述觸點(diǎn)是否在所述倒圓角區(qū)域內(nèi);若所述觸點(diǎn) 在所述倒圓角區(qū)域內(nèi),則進(jìn)入步驟S503 ;否則,進(jìn)入步驟S505 ;
[0142] 步驟S503,通過所述驅(qū)動(dòng)層對(duì)所述觸點(diǎn)的坐標(biāo)進(jìn)行修正處理,進(jìn)入步驟S504。
[0143] 步驟S504,通過所述驅(qū)動(dòng)層將進(jìn)行坐標(biāo)修正處理后的觸點(diǎn)上報(bào)至應(yīng)用層。
[0144] 步驟S505,通過所述驅(qū)動(dòng)層將所述觸點(diǎn)上報(bào)至應(yīng)用層。
[0145] 上述步驟S504和步驟S505可以選擇實(shí)施。
[0146] 具體地,本實(shí)施例移動(dòng)終端的觸控屏的邊緣設(shè)有倒圓角區(qū)域,該倒圓角區(qū)域可以 分布于移動(dòng)終端的觸控屏的左側(cè)邊、右側(cè)邊、上邊緣、下邊緣或者整個(gè)邊緣,或者上述邊緣 的組合。
[0147] 本實(shí)施例是針對(duì)現(xiàn)有的移動(dòng)終端玻璃邊緣倒圓角處存在觸摸點(diǎn)與作用點(diǎn)(屏幕 上顯示的點(diǎn))不對(duì)應(yīng)的問題所提出的解決方案。
[0148] 本發(fā)明在觸摸屏驅(qū)動(dòng)層實(shí)現(xiàn)修正點(diǎn)坐標(biāo),使玻璃倒圓角處的觸摸點(diǎn)與屏幕上顯示 的點(diǎn)一一對(duì)應(yīng),給終端用戶帶來更好的觸屏使用體驗(yàn)。
[0149] 具體地,首先,通過所述觸屏IC層接收用戶的觸控指令,將所述觸控指令對(duì)應(yīng)的 觸點(diǎn)上報(bào)給所述驅(qū)動(dòng)層。
[0150] 然后,通過所述驅(qū)動(dòng)層判斷所述觸點(diǎn)是否在所述倒圓角區(qū)域內(nèi);若所述觸點(diǎn)在所 述倒圓角區(qū)域內(nèi),則通過所述驅(qū)動(dòng)層對(duì)所述觸點(diǎn)的坐標(biāo)進(jìn)行修正處理,然后再上報(bào)。如果該 觸點(diǎn)不在玻璃倒圓角區(qū)域,則直接上報(bào)該點(diǎn)坐標(biāo)。
[0151] 其中,驅(qū)動(dòng)層對(duì)觸點(diǎn)的坐標(biāo)進(jìn)行修正處理過程如下:
[0152] 如圖11所示,修正玻璃倒圓角處(即圖11所示的Wl處)觸摸點(diǎn)的坐標(biāo)。
[0153] 以修正觸點(diǎn)的橫坐標(biāo)進(jìn)行舉例(修正觸點(diǎn)的縱坐標(biāo)以此原理類似):
[0154] 首先,驅(qū)動(dòng)層獲取觸屏IC層上報(bào)的觸點(diǎn)的橫坐標(biāo),以及獲取所述倒圓角的圓弧在 X軸方向上的長度;
[0155] 根據(jù)預(yù)設(shè)的偏移指數(shù)、所述觸點(diǎn)的橫坐標(biāo)以及所述倒圓角的圓弧在X軸方向上的 長度,以設(shè)定的坐標(biāo)修正算法計(jì)算獲取所述觸點(diǎn)的實(shí)際橫坐標(biāo)。
[0156] 本實(shí)施例所采用的坐標(biāo)修正算法公式如下:
【主權(quán)項(xiàng)】
1. 一種移動(dòng)終端防誤觸控方法,其特征在于,所述移動(dòng)終端的觸控屏包括:應(yīng)用層、驅(qū) 動(dòng)層以及觸屏IC層,所述驅(qū)動(dòng)層上設(shè)置有供應(yīng)用層調(diào)用的接口,所述應(yīng)用層通過所述接口 在所述觸控屏上預(yù)設(shè)有一個(gè)或多個(gè)防誤觸區(qū),所述移動(dòng)終端防誤觸控方法包括: 通過所述觸屏IC層接收用戶的觸控指令,將所述觸控指令對(duì)應(yīng)的觸摸軌跡上的觸點(diǎn) 上報(bào)給所述驅(qū)動(dòng)層; 通過所述驅(qū)動(dòng)層對(duì)所述觸摸軌跡的起始點(diǎn)是否落入所述預(yù)設(shè)的防誤觸區(qū)進(jìn)行判斷,根 據(jù)判斷結(jié)果進(jìn)行防誤觸操作。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過所述驅(qū)動(dòng)層對(duì)所述觸摸軌跡的 起始點(diǎn)是否落入所述預(yù)設(shè)的防誤觸區(qū)進(jìn)行判斷,根據(jù)判斷結(jié)果進(jìn)行防誤觸操作的步驟包 括: 通過所述驅(qū)動(dòng)層判斷所述觸摸軌跡的起始點(diǎn)是否落入所述預(yù)設(shè)的防誤觸區(qū); 當(dāng)所述觸摸軌跡的起始點(diǎn)落入所述預(yù)設(shè)的防誤觸區(qū)時(shí),由所述驅(qū)動(dòng)層將所述觸摸軌跡 中,第一個(gè)落入所述防誤觸區(qū)外的觸點(diǎn)之前的所有落入所述防誤觸區(qū)內(nèi)的觸點(diǎn)進(jìn)行過濾, 將所述觸摸軌跡中,所述第一個(gè)落入所述防誤觸區(qū)外的觸點(diǎn)及其之后的所有觸點(diǎn)上報(bào)至所 述應(yīng)用層; 當(dāng)所述觸摸軌跡的起始點(diǎn)未落入所述預(yù)設(shè)的防誤觸區(qū)時(shí),由所述驅(qū)動(dòng)層將所述觸摸軌 跡中所有觸點(diǎn)均上報(bào)至所述應(yīng)用層。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過所述觸屏IC層接收用戶的觸控 指令的步驟之前,還包括: 在所述應(yīng)用層上接收用戶的防誤觸區(qū)設(shè)置指令,所述防誤觸區(qū)設(shè)置指令包括所述防誤 觸區(qū)的坐標(biāo)參數(shù); 由所述應(yīng)用層根據(jù)所述防誤觸區(qū)設(shè)置指令,調(diào)用所述驅(qū)動(dòng)層提供的所述接口,在所述 移動(dòng)終端的觸控屏上設(shè)置一個(gè)或多個(gè)防誤觸區(qū)。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述防誤觸區(qū)為矩形,所述防誤觸區(qū)的坐 標(biāo)參數(shù)為所述防誤觸區(qū)域的兩個(gè)對(duì)角的頂點(diǎn)坐標(biāo)。
5. 根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的方法,其特征在于,還包括: 由所述應(yīng)用層根據(jù)用戶的防誤觸區(qū)設(shè)置指令更新防誤觸區(qū)的個(gè)數(shù)、位置和/或大小。
6. 根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的方法,其特征在于,所述防誤觸區(qū)為多個(gè),多個(gè)防 誤觸區(qū)分別位于所述移動(dòng)終端的觸控屏的左側(cè)邊、右側(cè)邊、上邊緣和/或下邊緣。
7. -種移動(dòng)終端防誤觸控裝置,其特征在于,所述移動(dòng)終端的觸控屏包括:應(yīng)用層、驅(qū) 動(dòng)層以及觸屏IC層,所述驅(qū)動(dòng)層上設(shè)置有供應(yīng)用層調(diào)用的接口,所述應(yīng)用層通過所述接口 在所述觸控屏上預(yù)設(shè)有一個(gè)或多個(gè)防誤觸區(qū),所述移動(dòng)終端防誤觸控裝置包括: 指令接收模塊,用于通過所述觸屏IC層接收用戶的觸控指令,將所述觸控指令對(duì)應(yīng)的 觸摸軌跡上的觸點(diǎn)上報(bào)給所述驅(qū)動(dòng)層; 處理模塊,用于通過所述驅(qū)動(dòng)層對(duì)所述觸摸軌跡的起始點(diǎn)是否落入所述預(yù)設(shè)的防誤觸 區(qū)進(jìn)行判斷,根據(jù)判斷結(jié)果進(jìn)行防誤觸操作。
8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于, 所述處理模塊,還用于通過所述驅(qū)動(dòng)層判斷所述觸摸軌跡的起始點(diǎn)是否落入所述預(yù)設(shè) 的防誤觸區(qū);當(dāng)所述觸摸軌跡的起始點(diǎn)落入所述預(yù)設(shè)的防誤觸區(qū)時(shí),由所述驅(qū)動(dòng)層將所述 觸摸軌跡中落入所述防誤觸區(qū)內(nèi)的觸點(diǎn)上報(bào)至所述應(yīng)用層,將所述觸摸軌跡中未落入所述 防誤觸區(qū)內(nèi)的觸點(diǎn)進(jìn)行過濾;當(dāng)所述觸摸軌跡的起始點(diǎn)未落入所述預(yù)設(shè)的防誤觸區(qū)時(shí),由 所述驅(qū)動(dòng)層將所述觸摸軌跡中所有觸點(diǎn)上報(bào)至所述應(yīng)用層。
9. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括:設(shè)置模塊, 所述指令接收模塊,還用于在所述應(yīng)用層上接收用戶的防誤觸區(qū)設(shè)置指令,所述防誤 觸區(qū)設(shè)置指令包括所述防誤觸區(qū)的坐標(biāo)參數(shù); 所述設(shè)置模塊,用于通過所述應(yīng)用層根據(jù)所述防誤觸區(qū)設(shè)置指令,調(diào)用所述驅(qū)動(dòng)層提 供的所述接口,在所述移動(dòng)終端的觸控屏上設(shè)置一個(gè)或多個(gè)防誤觸區(qū)。
10. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述防誤觸區(qū)域?yàn)榫匦?,所述防誤觸區(qū) 的坐標(biāo)參數(shù)為所述防誤觸區(qū)域的兩個(gè)對(duì)角的頂點(diǎn)坐標(biāo)。
11. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括: 更新模塊,用于通過所述應(yīng)用層根據(jù)用戶的防誤觸區(qū)設(shè)置指令更新防誤觸區(qū)的個(gè)數(shù)、 位置和/或大小。
12. 根據(jù)權(quán)利要求7-11中任一項(xiàng)所述的裝置,其特征在于,所述防誤觸區(qū)為多個(gè),多個(gè) 防誤觸區(qū)分別位于所述移動(dòng)終端的觸控屏的左側(cè)邊、右側(cè)邊、上邊緣和/或下邊緣。
【專利摘要】本發(fā)明涉及一種移動(dòng)終端防誤觸控方法及裝置,其方法包括:通過觸屏IC層接收用戶的觸控指令,將觸控指令對(duì)應(yīng)的觸摸軌跡上的觸點(diǎn)上報(bào)給驅(qū)動(dòng)層;通過驅(qū)動(dòng)層對(duì)觸摸軌跡的起始點(diǎn)是否落入預(yù)設(shè)的防誤觸區(qū)進(jìn)行判斷,根據(jù)判斷結(jié)果進(jìn)行防誤觸操作。本發(fā)明提高了移動(dòng)終端的防誤觸效果;同時(shí)提高了移動(dòng)終端防誤觸區(qū)功能的設(shè)計(jì)靈活性。
【IPC分類】G06F3-0488
【公開號(hào)】CN104731498
【申請(qǐng)?zhí)枴緾N201510055686
【發(fā)明人】李鑫, 歐漢飛
【申請(qǐng)人】深圳市中興移動(dòng)通信有限公司
【公開日】2015年6月24日
【申請(qǐng)日】2015年1月30日