移動終端防誤觸控方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及觸控技術(shù)領(lǐng)域,尤其涉及一種移動終端防誤觸控方法及裝置。
【背景技術(shù)】
[0002] 隨著手機(jī)等移動終端的發(fā)展,廠家和用戶越來越追求窄邊框,甚至無邊框。窄邊框 或無邊框固然給用戶帶來了視覺效果上的沖擊,但也帶來了一個問題,在用戶握持手機(jī)時, 很容易誤觸到手機(jī)屏幕邊緣,造成很多誤操作,降低用戶感受。為了解決該問題,觸屏IC廠 商設(shè)計(jì)了防誤觸區(qū)。但是,現(xiàn)有的觸屏IC廠商設(shè)計(jì)的防誤觸區(qū)功能是在IC固件中實(shí)現(xiàn)的, 一旦設(shè)置就不能更改區(qū)域數(shù)量、位置以及大小等,這使得設(shè)備的軟件設(shè)計(jì)無法擺脫觸屏IC 供應(yīng)商的束縛。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明實(shí)施例提供一種移動終端防誤觸控方法及裝置,旨在提高移動終端的防誤 觸效果,并提高移動終端防誤觸區(qū)功能的設(shè)計(jì)靈活性。
[0004] 本發(fā)明實(shí)施例提出一種移動終端防誤觸控方法,所述移動終端的觸控屏包括:應(yīng) 用層、驅(qū)動層以及觸屏IC層,所述驅(qū)動層上設(shè)置有供應(yīng)用層調(diào)用的接口,所述應(yīng)用層通過 所述接口在所述觸控屏上預(yù)設(shè)有一個或多個防誤觸區(qū),所述移動終端防誤觸控方法包括:
[0005] 通過所述觸屏IC層接收用戶的觸控指令,將所述觸控指令對應(yīng)的觸摸軌跡上的 觸點(diǎn)上報(bào)給所述驅(qū)動層;
[0006] 通過所述驅(qū)動層對所述觸摸軌跡的起始點(diǎn)是否落入所述預(yù)設(shè)的防誤觸區(qū)進(jìn)行判 斷,根據(jù)判斷結(jié)果進(jìn)行防誤觸操作。
[0007] 優(yōu)選地,所述通過所述驅(qū)動層對所述觸摸軌跡的起始點(diǎn)是否落入所述預(yù)設(shè)的防誤 觸區(qū)進(jìn)行判斷,根據(jù)判斷結(jié)果進(jìn)行防誤觸操作的步驟包括:
[0008] 通過所述驅(qū)動層判斷所述觸摸軌跡的起始點(diǎn)是否落入所述預(yù)設(shè)的防誤觸區(qū);
[0009] 當(dāng)所述觸摸軌跡的起始點(diǎn)落入所述預(yù)設(shè)的防誤觸區(qū)時,由所述驅(qū)動層將所述觸摸 軌跡中,第一個落入所述防誤觸區(qū)外的觸點(diǎn)之前的所有落入所述防誤觸區(qū)內(nèi)的觸點(diǎn)進(jìn)行過 濾,將所述觸摸軌跡中,將所述第一個落入所述防誤觸區(qū)外的觸點(diǎn)及其之后的所有觸點(diǎn)上 報(bào)至所述應(yīng)用層;
[0010] 當(dāng)所述觸摸軌跡的起始點(diǎn)未落入所述預(yù)設(shè)的防誤觸區(qū)時,由所述驅(qū)動層將所述觸 摸軌跡中所有觸點(diǎn)均上報(bào)至所述應(yīng)用層。
[0011] 優(yōu)選地,所述通過所述觸屏IC層接收用戶的觸控指令的步驟之前,還包括:
[0012] 在所述應(yīng)用層上接收用戶的防誤觸區(qū)設(shè)置指令,所述防誤觸區(qū)設(shè)置指令包括所述 防誤觸區(qū)的坐標(biāo)參數(shù);
[0013] 由所述應(yīng)用層根據(jù)所述防誤觸區(qū)設(shè)置指令,調(diào)用所述驅(qū)動層提供的所述接口,在 所述移動終端的觸控屏上設(shè)置一個或多個防誤觸區(qū)。
[0014] 優(yōu)選地,所述防誤觸區(qū)為矩形,所述防誤觸區(qū)的坐標(biāo)參數(shù)為所述防誤觸區(qū)域的兩 個對角的頂點(diǎn)坐標(biāo)。
[0015] 優(yōu)選地,該方法還包括:
[0016] 由所述應(yīng)用層根據(jù)用戶的防誤觸區(qū)設(shè)置指令更新防誤觸區(qū)的個數(shù)、位置和/或大 小。
[0017] 優(yōu)選地,所述防誤觸區(qū)為多個,多個防誤觸區(qū)分別位于所述移動終端的觸控屏的 左側(cè)邊、右側(cè)邊、上邊緣和/或下邊緣。
[0018] 本發(fā)明實(shí)施例還提出一種移動終端防誤觸控裝置,所述移動終端的觸控屏包括: 應(yīng)用層、驅(qū)動層以及觸屏IC層,所述驅(qū)動層上設(shè)置有供應(yīng)用層調(diào)用的接口,所述應(yīng)用層通 過所述接口在所述觸控屏上預(yù)設(shè)有一個或多個防誤觸區(qū),所述移動終端防誤觸控裝置包 括:
[0019] 指令接收模塊,用于通過所述觸屏IC層接收用戶的觸控指令,將所述觸控指令對 應(yīng)的觸摸軌跡上的觸點(diǎn)上報(bào)給所述驅(qū)動層;
[0020] 處理模塊,用于通過所述驅(qū)動層對所述觸摸軌跡的起始點(diǎn)是否落入所述預(yù)設(shè)的防 誤觸區(qū)進(jìn)行判斷,根據(jù)判斷結(jié)果進(jìn)行防誤觸操作。
[0021] 優(yōu)選地,所述處理模塊,還用于通過所述驅(qū)動層判斷所述觸摸軌跡的起始點(diǎn)是否 落入所述預(yù)設(shè)的防誤觸區(qū);當(dāng)所述觸摸軌跡的起始點(diǎn)落入所述預(yù)設(shè)的防誤觸區(qū)時,由所述 驅(qū)動層將所述觸摸軌跡中落入所述防誤觸區(qū)內(nèi)的觸點(diǎn)上報(bào)至所述應(yīng)用層,將所述觸摸軌跡 中未落入所述防誤觸區(qū)內(nèi)的觸點(diǎn)進(jìn)行過濾;當(dāng)所述觸摸軌跡的起始點(diǎn)未落入所述預(yù)設(shè)的防 誤觸區(qū)時,由所述驅(qū)動層將所述觸摸軌跡中所有觸點(diǎn)上報(bào)至所述應(yīng)用層。
[0022] 優(yōu)選地,該裝置還包括:設(shè)置模塊,
[0023] 所述指令接收模塊,還用于在所述應(yīng)用層上接收用戶的防誤觸區(qū)設(shè)置指令,所述 防誤觸區(qū)設(shè)置指令包括所述防誤觸區(qū)的坐標(biāo)參數(shù);
[0024] 所述設(shè)置模塊,用于通過所述應(yīng)用層根據(jù)所述防誤觸區(qū)設(shè)置指令,調(diào)用所述驅(qū)動 層提供的所述接口,在所述移動終端的觸控屏上設(shè)置一個或多個防誤觸區(qū)。
[0025] 優(yōu)選地,所述防誤觸區(qū)域?yàn)榫匦?,所述防誤觸區(qū)的坐標(biāo)參數(shù)為所述防誤觸區(qū)域的 兩個對角的頂點(diǎn)坐標(biāo)。
[0026] 優(yōu)選地,該裝置還包括:
[0027] 更新模塊,用于通過所述應(yīng)用層根據(jù)用戶的防誤觸區(qū)設(shè)置指令更新防誤觸區(qū)的個 數(shù)、位置和/或大小。
[0028] 優(yōu)選地,所述防誤觸區(qū)為多個,多個防誤觸區(qū)分別位于所述移動終端的觸控屏的 左側(cè)邊、右側(cè)邊、上邊緣和/或下邊緣。
[0029] 本發(fā)明實(shí)施例提出的一種移動終端防誤觸控方法及裝置,通過在驅(qū)動層上設(shè)置供 應(yīng)用層調(diào)用的接口,應(yīng)用層通過接口在觸控屏上預(yù)設(shè)有一個或多個防誤觸區(qū),觸屏IC層接 收用戶的觸控指令,將觸控指令對應(yīng)的觸摸軌跡上的觸點(diǎn)上報(bào)給所述驅(qū)動層;通過驅(qū)動層 對所述觸摸軌跡的起始點(diǎn)是否落入所述預(yù)設(shè)的防誤觸區(qū)進(jìn)行判斷,根據(jù)判斷結(jié)果進(jìn)行防誤 觸操作,由此提高了移動終端的防誤觸效果;此外,相比現(xiàn)有的防誤觸區(qū)設(shè)計(jì)方案中,由觸 屏IC廠商設(shè)計(jì)的防誤觸區(qū)功能在IC固件中實(shí)現(xiàn),一旦設(shè)置就不能更改防誤觸區(qū)域數(shù)量、位 置、大小,本發(fā)明方案在驅(qū)動層實(shí)現(xiàn)防誤觸區(qū)功能,一方面,防誤觸區(qū)數(shù)量、位置、大小可由 應(yīng)用層自由設(shè)置,另一方面,防誤觸區(qū)功能在驅(qū)動層設(shè)計(jì)而非固件中,這使得設(shè)備的軟件設(shè) 計(jì)擺脫觸屏IC供應(yīng)商的束縛,從而為終端設(shè)備使用者提供一種更好的防誤觸效果,而且提 高了移動終端防誤觸區(qū)功能的設(shè)計(jì)靈活性。
【附圖說明】
[0030] 圖1是本發(fā)明移動終端防誤觸控方法第一實(shí)施例的流程示意圖;
[0031] 圖2是圖1所示的實(shí)施例中防誤觸算法的觸摸軌跡示意圖;
[0032] 圖3是本發(fā)明移動終端防誤觸控方法第二實(shí)施例的流程示意圖;
[0033] 圖4是本發(fā)明實(shí)施例防誤觸區(qū)的一種形狀示意圖;
[0034] 圖5是本發(fā)明實(shí)施例防誤觸區(qū)一種位置分布不意圖;
[0035] 圖6是本發(fā)明移動終端防誤觸控方法第三實(shí)施例的流程示意圖;
[0036] 圖7是本發(fā)明移動終端防誤觸控方法第四實(shí)施例的流程示意圖;
[0037] 圖8是本發(fā)明移動終端防誤觸控方法第五實(shí)施例的流程示意圖;
[0038] 圖9是圖8所示的實(shí)施例中防誤觸算法的觸摸軌跡示意圖;
[0039] 圖10是本發(fā)明移動終端防誤觸控方法第六實(shí)施例的流程示意圖;
[0040] 圖11是圖10所示的實(shí)施例的修正算法的終端觸控屏界面示意圖;
[0041] 圖12是本發(fā)明移動終端防誤觸控裝置第一實(shí)施例的功能模塊示意圖;
[0042] 圖13是本發(fā)明移動終端防誤觸控裝置第二實(shí)施例的功能模塊示意圖;
[0043] 圖14是本發(fā)明移動終端防誤觸控裝置第三實(shí)施例的功能模塊示意圖。
[0044] 為了使本發(fā)明的技術(shù)方案更加清楚、明了,下面將結(jié)合附圖作進(jìn)一步詳述。
【具體實(shí)施方式】
[0045] 應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0046] 本發(fā)明實(shí)施例的主要解決方案是:針對無邊框或窄邊框移動終端防誤觸區(qū)設(shè)計(jì), 通過觸屏IC層接收用戶的觸控指令,將所述觸控指令對應(yīng)的觸點(diǎn)上報(bào)給所述驅(qū)動層;通過 驅(qū)動層判斷觸點(diǎn)是否在倒圓角區(qū)域內(nèi);若觸點(diǎn)在倒圓角區(qū)域內(nèi),則通過驅(qū)動層對觸點(diǎn)的坐 標(biāo)進(jìn)行修正處理,從而實(shí)現(xiàn)觸點(diǎn)的準(zhǔn)確定位,解決了現(xiàn)有技術(shù)中在移動終端的玻璃倒圓角 處觸摸點(diǎn)與作用點(diǎn)(屏幕上顯示的點(diǎn))不對應(yīng)問題,提高了移動終端的防誤觸效果,給終端 用戶帶來更好的觸屏使用體驗(yàn)。
[0047] 在此需要說明的是,隨著手機(jī)等移動終端的發(fā)展,廠家和用戶越來越追求窄邊框, 甚至無邊框。窄邊框或無邊框固然給用戶帶來了視覺效果上的沖擊,但也帶來了一個問題, 在用戶握持手機(jī)時,很容易誤觸到手機(jī)屏幕邊緣,造成很多誤操作,降低用戶感受。為了解 決該問題,觸屏IC廠商設(shè)計(jì)了防誤觸區(qū)。但是,現(xiàn)有的觸屏IC廠商設(shè)計(jì)的防誤觸區(qū)功能是 在IC固件中實(shí)現(xiàn)的,一旦設(shè)置就不能更改區(qū)域數(shù)量、位置以及大小等,這使得設(shè)備的軟件 設(shè)計(jì)無法擺脫觸屏IC供應(yīng)商的束縛。
[0048] 此外,現(xiàn)有的大部分觸屏手勢是通過滑動來實(shí)現(xiàn)的(如觸屏單指橫滑為翻頁動 作),而目前的防誤觸算法