本發(fā)明涉及終端技術(shù)領(lǐng)域,更具體地說,涉及一種觸屏觸控裝置、方法和移動終端。
背景技術(shù):
在全球科技水平快速發(fā)展的背景下,人們對智能設(shè)備使用的要求越來越高,新技術(shù)都在朝著更加簡單,更加智能的方向發(fā)展,作為現(xiàn)代社會人們?nèi)粘J褂米疃嗟木褪侵悄苁謾C,也在朝著這個方向迅猛發(fā)展。
現(xiàn)在的智能機,最主要的操作方式都是操作智能機上的觸屏,包括與觸屏結(jié)合的,或者獨立于觸屏位于觸屏下方的觸控鍵。不過,傳統(tǒng)觸屏和觸控鍵的按鍵靈敏度設(shè)置固定,無法根據(jù)用戶習(xí)慣和使用環(huán)境做出調(diào)整,導(dǎo)致用戶體驗不佳。
技術(shù)實現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題在于如何避免現(xiàn)有觸屏識別靈敏度固定,無法靈活的進行定制,導(dǎo)致用戶體驗差的問題;針對該技術(shù)問題,提供一種觸屏觸控裝置,包括:
接收模塊,用于接收用戶對觸屏的觸發(fā)操作;
確定模塊,用于根據(jù)所述觸發(fā)操作,確定所述觸屏上與觸發(fā)操作對應(yīng)的觸發(fā)點的當(dāng)前電容值;
觸發(fā)模塊,用于當(dāng)所述當(dāng)前電容值大于相應(yīng)的預(yù)設(shè)電容值閾值時,生成觸發(fā)指令;
整合模塊,用于當(dāng)所述當(dāng)前電容值生成觸發(fā)指令時,通過預(yù)設(shè)的計算方法,結(jié)合所述當(dāng)前電容值,得到新的預(yù)設(shè)電容值閾值。
可選的,所述整合模塊還用于:
根據(jù)所述當(dāng)前電容值與預(yù)設(shè)電容值,計算得到新的預(yù)設(shè)電容值閾值;或,
根據(jù)所述當(dāng)前電容值與之前生成觸發(fā)指令的歷史電容值,得到新的預(yù)設(shè)電容值閾值。
可選的,所述整合模塊還用于:
根據(jù)所述當(dāng)前電容值以及歷史電容值,計算其加權(quán)平均數(shù),并減去預(yù)設(shè)的補償值,將結(jié)果作為新的預(yù)設(shè)電容值閾值。
可選的,所述確定模塊還用于:
根據(jù)所述觸發(fā)操作,確定所述觸屏上與觸發(fā)操作對應(yīng)的觸發(fā)點的觸發(fā)力度和/觸發(fā)面積;
根據(jù)所述觸發(fā)力度和/或觸發(fā)面積,確定相應(yīng)的預(yù)設(shè)電容值閾值。
本發(fā)明還提供一種移動終端,包括前述的觸屏觸控裝置。
本發(fā)明還提供一種觸屏觸控方法,包括:
接收用戶對觸屏的觸發(fā)操作;
根據(jù)所述觸發(fā)操作,確定所述觸屏上與觸發(fā)操作對應(yīng)的觸發(fā)點的當(dāng)前電容值;
當(dāng)所述當(dāng)前電容值大于相應(yīng)的預(yù)設(shè)電容值閾值時,生成觸發(fā)指令;
當(dāng)所述當(dāng)前電容值生成觸發(fā)指令時,通過預(yù)設(shè)的計算方法,結(jié)合所述當(dāng)前電容值,得到新的預(yù)設(shè)電容值閾值。
可選的,所述通過預(yù)設(shè)的計算方法,結(jié)合所述當(dāng)前電容值,得到新的預(yù)設(shè)電容值閾值包括:
根據(jù)所述當(dāng)前電容值與預(yù)設(shè)電容值閾值,得到新的預(yù)設(shè)電容值閾值;或,
根據(jù)所述當(dāng)前電容值與之前生成觸發(fā)指令的歷史電容值,得到新的預(yù)設(shè)電容值閾值。
可選的,所述根據(jù)當(dāng)前電容值與之前生成觸發(fā)指令的歷史電容值,得到新的預(yù)設(shè)電容值閾值包括:
根據(jù)所述當(dāng)前電容值以及歷史電容值,計算其加權(quán)平均數(shù),并減去預(yù)設(shè)的補償值,將結(jié)果作為新的預(yù)設(shè)電容值閾值。
可選的,在所述接收用戶對觸屏的觸發(fā)操作之后,還包括:
根據(jù)所述觸發(fā)操作,確定所述觸屏上與觸發(fā)操作對應(yīng)的觸發(fā)點的觸發(fā)力度和/或觸發(fā)面積;
根據(jù)所述觸發(fā)力度和/或觸發(fā)面積,確定相應(yīng)的預(yù)設(shè)電容值閾值。
可選的,所述根據(jù)當(dāng)前電容值與預(yù)設(shè)電容值閾值,得到新的預(yù)設(shè)電容值閾值包括:
根據(jù)所述當(dāng)前電容值以及預(yù)設(shè)電容值閾值,計算其算數(shù)平均數(shù),并減去預(yù)設(shè)的補償值,將結(jié)果作為新的預(yù)設(shè)電容值閾值。
有益效果
本發(fā)明提供了一種觸屏觸控裝置、方法和移動終端,接收用戶對觸屏的觸發(fā)操作,根據(jù)觸發(fā)操作,確定觸屏上與觸發(fā)操作對應(yīng)的觸發(fā)點的當(dāng)前電容值,當(dāng)當(dāng)前電容值大于相應(yīng)的預(yù)設(shè)電容值閾值時,生成觸發(fā)指令,當(dāng)當(dāng)前電容值生成觸發(fā)指令時,通過預(yù)設(shè)的計算方法,結(jié)合當(dāng)前電容值,得到新的預(yù)設(shè)電容值閾值。通過本發(fā)明的實施,實時的將當(dāng)前觸控的電容值進行整合,從而得到新的預(yù)設(shè)電容值閾值,可以實現(xiàn)根據(jù)用戶的操作自動的調(diào)節(jié)觸控的靈敏度,減少了用戶操作失敗的概率,提升了用戶體驗。
附圖說明
下面將結(jié)合附圖及實施例對本發(fā)明作進一步說明,附圖中:
圖1為實現(xiàn)本發(fā)明各個實施例一個可選的移動終端的硬件結(jié)構(gòu)示意圖;
圖2為本發(fā)明第一實施例提供的觸屏觸控裝置的組成示意圖;
圖3為本發(fā)明第一實施例提供的觸屏組成示意圖;
圖4為本發(fā)明第一實施例提供的電容屏觸控識別示意圖;
圖5為本發(fā)明第一實施例提供的觸屏上點擊操作和滑動操作示意圖;
圖6為本發(fā)明第二實施例提供的移動終端的組成示意圖;
圖7為本發(fā)明第三實施例提供的觸屏觸控方法流程圖;
圖8為本發(fā)明第四實施例提供的觸屏觸控方法流程圖。
具體實施方式
應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
現(xiàn)在將參考附圖描述實現(xiàn)本發(fā)明各個實施例的移動終端。在后續(xù)的描述中,使用用于表示元件的“單元”的后綴僅為了有利于本發(fā)明的說明,其本身并沒有特定的意義。
移動終端可以以各種形式來實施。例如,本發(fā)明中描述的終端可以包括諸如移動電話、智能電話、筆記本電腦、數(shù)字廣播接收器、pda(個人數(shù)字助理)、pad(平板電腦)、pmp(便攜式多媒體播放器)、導(dǎo)航裝置等等的移動終端以及諸如數(shù)字tv、臺式計算機等等的固定終端。下面,假設(shè)終端是移動終端,然而,本領(lǐng)域技術(shù)人員將理解的是,除了特別用于移動目的的元件之外,根據(jù)本發(fā)明的實施方式的構(gòu)造也能夠應(yīng)用于固定類型的終端。本實施例中的移動終端可以實現(xiàn)本發(fā)明各實施例中的觸屏觸控裝置。
圖1為實現(xiàn)本發(fā)明各個實施例一個可選的移動終端的硬件結(jié)構(gòu)示意圖。
移動終端100可以包括無線通信單元110、a/v(音頻/視頻)輸入單元120、用戶輸入單元130、感測單元140、輸出單元150、存儲器160、接口單元170、控制器180和電源單元190等等。圖1示出了具有各種組件的移動終端,但是應(yīng)理解的是,并不要求實施所有示出的組件,可以替代地實施更多或更少的組件,將在下面詳細描述移動終端的元件。
無線通信單元110通常包括一個或多個組件,其允許移動終端100與無線通信系統(tǒng)或網(wǎng)絡(luò)之間的無線電通信。例如,無線通信單元可以包括移動通信單元112、無線互聯(lián)網(wǎng)單元113、短程通信單元114和位置信息單元115中的至少一個。
移動通信單元112將無線電信號發(fā)送到基站(例如,接入點等等)、外部終端以及服務(wù)器中的至少一個和/或從其接收無線電信號。這樣的無線電信號可以包括語音通話信號、視頻通話信號、或者根據(jù)文本和/或多媒體消息發(fā)送和/或接收的各種類型的數(shù)據(jù)。
無線互聯(lián)網(wǎng)單元113支持移動終端的無線互聯(lián)網(wǎng)接入。該單元可以內(nèi)部或外部地耦接到終端。該單元所涉及的無線互聯(lián)網(wǎng)接入技術(shù)可以包括wlan(無線lan)(wi-fi)、wibro(無線寬帶)、wimax(全球微波互聯(lián)接入)、hsdpa(高速下行鏈路分組接入)等等。
短程通信單元114是用于支持短程通信的單元。短程通信技術(shù)的一些示例包括藍牙tm、射頻識別(rfid)、紅外數(shù)據(jù)協(xié)會(irda)、超寬帶(uwb)、紫蜂tm等等。
位置信息單元115是用于檢查或獲取移動終端的位置信息的單元。位置信息單元的典型示例是gps(全球定位系統(tǒng))。根據(jù)當(dāng)前的技術(shù),gps單元115計算來自三個或更多衛(wèi)星的距離信息和準(zhǔn)確的時間信息并且對于計算的信息應(yīng)用三角測量法,從而根據(jù)經(jīng)度、緯度和高度準(zhǔn)確地計算三維當(dāng)前位置信息。當(dāng)前,用于計算位置和時間信息的方法使用三顆衛(wèi)星并且通過使用另外的一顆衛(wèi)星校正計算出的位置和時間信息的誤差。此外,gps單元115能夠通過實時地連續(xù)計算當(dāng)前位置信息來計算速度信息。
a/v輸入單元120用于接收音頻或視頻信號。a/v輸入單元120可以包括相機121和麥克風(fēng)1220,相機121對在視頻捕獲模式或圖像捕獲模式中由圖像捕獲裝置獲得的靜態(tài)圖片或視頻的圖像數(shù)據(jù)進行處理。處理后的圖像幀可以顯示在顯示單元151上。經(jīng)相機121處理后的圖像幀可以存儲在存儲器160(或其它存儲介質(zhì))中或者經(jīng)由無線通信單元110進行發(fā)送,可以根據(jù)移動終端的構(gòu)造提供兩個或更多相機121。麥克風(fēng)s122可以在電話通話模式、記錄模式、語音識別模式等等運行模式中經(jīng)由麥克風(fēng)接收聲音(音頻數(shù)據(jù)),并且能夠?qū)⑦@樣的聲音處理為音頻數(shù)據(jù)。處理后的音頻(語音)數(shù)據(jù)可以在電話通話模式的情況下轉(zhuǎn)換為可經(jīng)由移動通信單元112發(fā)送到移動通信基站的格式輸出。麥克風(fēng)122可以實施各種類型的噪聲消除(或抑制)算法以消除(或抑制)在接收和發(fā)送音頻信號的過程中產(chǎn)生的噪聲或者干擾。
用戶輸入單元130可以根據(jù)用戶輸入的命令生成鍵輸入數(shù)據(jù)以控制移動終端的各種操作。用戶輸入單元130允許用戶輸入各種類型的信息,并且可以包括鍵盤、鍋仔片、觸摸板(例如,檢測由于被接觸而導(dǎo)致的電阻、壓力、電容等等的變化的觸敏組件)、滾輪、搖桿等等。特別地,當(dāng)觸摸板以層的形式疊加在顯示單元151上時,可以形成觸摸屏。
感測單元140檢測移動終端100的當(dāng)前狀態(tài),(例如,移動終端100的打開或關(guān)閉狀態(tài))、移動終端100的位置、用戶對于移動終端100的接觸(即,觸摸輸入)的有無、移動終端100的取向、移動終端100的加速或減速移動和方向等等,并且生成用于控制移動終端100的操作的命令或信號。例如,當(dāng)移動終端100實施為滑動型移動電話時,感測單元140可以感測該滑動型電話是打開還是關(guān)閉。另外,感測單元140能夠檢測電源單元190是否提供電力或者接口單元170是否與外部裝置耦接。感測單元140可以包括光線傳感器141。
接口單元170用作至少一個外部裝置與移動終端100連接可以通過的接口。例如,外部裝置可以包括有線或無線頭戴式耳機端口、外部電源(或電池充電器)端口、有線或無線數(shù)據(jù)端口、存儲卡端口、用于連接具有識別單元的裝置的端口、音頻輸入/輸出(i/o)端口、視頻i/o端口、耳機端口等等。識別單元可以是存儲用于驗證用戶使用移動終端100的各種信息并且可以包括用戶識別單元(uim)、客戶識別單元(sim)、通用客戶識別單元(usim)等等。另外,具有識別單元的裝置(下面稱為"識別裝置")可以采取智能卡的形式,因此,識別裝置可以經(jīng)由端口或其它連接裝置與移動終端100連接。接口單元170可以用于接收來自外部裝置的輸入(例如,數(shù)據(jù)信息、電力等等)并且將接收到的輸入傳輸?shù)揭苿咏K端100內(nèi)的一個或多個元件或者可以用于在移動終端和外部裝置之間傳輸數(shù)據(jù)。
另外,當(dāng)移動終端100與外部底座連接時,接口單元170可以用作允許通過其將電力從底座提供到移動終端100的路徑或者可以用作允許從底座輸入的各種命令信號通過其傳輸?shù)揭苿咏K端的路徑。從底座輸入的各種命令信號或電力可以用作用于識別移動終端是否準(zhǔn)確地安裝在底座上的信號。輸出單元150被構(gòu)造為以視覺、音頻和/或觸覺方式提供輸出信號(例如,音頻信號、視頻信號、警報信號、振動信號等等)。
輸出單元150可以包括顯示單元151、音頻輸出單元152等等。
顯示單元151可以顯示在移動終端100中處理的信息。例如,當(dāng)移動終端100處于電話通話模式時,顯示單元151可以顯示與通話或其它通信(例如,文本消息收發(fā)、多媒體文件下載等等)相關(guān)的用戶界面(ui)或圖形用戶界面(gui)。當(dāng)移動終端100處于視頻通話模式或者圖像捕獲模式時,顯示單元151可以顯示捕獲的圖像和/或接收的圖像、示出視頻或圖像以及相關(guān)功能的ui或gui等等。
同時,當(dāng)顯示單元151和觸摸板以層的形式彼此疊加以形成觸摸屏?xí)r,顯示單元151可以用作輸入裝置和輸出裝置。顯示單元151可以包括液晶顯示器(lcd)、薄膜晶體管lcd(tft-lcd)、有機發(fā)光二極管(oled)顯示器、柔性顯示器、三維(3d)顯示器等等中的至少一種。這些顯示器中的一些可以被構(gòu)造為透明狀以允許用戶從外部觀看,這可以稱為透明顯示器,典型的透明顯示器可以例如為toled(透明有機發(fā)光二極管)顯示器等等。根據(jù)特定想要的實施方式,移動終端100可以包括兩個或更多顯示單元(或其它顯示裝置),例如,移動終端可以包括外部顯示單元(未示出)和內(nèi)部顯示單元(未示出)。觸摸屏可用于檢測觸摸輸入壓力以及觸摸輸入位置和觸摸輸入面積。
音頻輸出單元152可以在移動終端處于呼叫信號接收模式、通話模式、記錄模式、語音識別模式、廣播接收模式等等模式下時,將無線通信單元110接收的或者在存儲器160中存儲的音頻數(shù)據(jù)轉(zhuǎn)換音頻信號并且輸出為聲音。而且,音頻輸出單元152可以提供與移動終端100執(zhí)行的特定功能相關(guān)的音頻輸出(例如,呼叫信號接收聲音、消息接收聲音等等)。音頻輸出單元152可以包括揚聲器、蜂鳴器等等。
存儲器160可以存儲由控制器180執(zhí)行的處理和控制操作的軟件程序等等,或者可以暫時地存儲己經(jīng)輸出或?qū)⒁敵龅臄?shù)據(jù)(例如,電話簿、消息、靜態(tài)圖像、視頻等等)。而且,存儲器160可以存儲關(guān)于當(dāng)觸摸施加到觸摸屏?xí)r輸出的各種方式的振動和音頻信號的數(shù)據(jù)。
存儲器160可以包括至少一種類型的存儲介質(zhì),所述存儲介質(zhì)包括閃存、硬盤、多媒體卡、卡型存儲器(例如,sd或dx存儲器等等)、隨機訪問存儲器(ram)、靜態(tài)隨機訪問存儲器(sram)、只讀存儲器(rom)、電可擦除可編程只讀存儲器(eeprom)、可編程只讀存儲器(prom)、磁性存儲器、磁盤、光盤等等。而且,移動終端100可以與通過網(wǎng)絡(luò)連接執(zhí)行存儲器160的存儲功能的網(wǎng)絡(luò)存儲裝置協(xié)作。
控制器180通??刂埔苿咏K端的總體操作。例如,控制器180執(zhí)行與語音通話、數(shù)據(jù)通信、視頻通話等等相關(guān)的控制和處理。另外,控制器180可以包括用于再現(xiàn)(或回放)多媒體數(shù)據(jù)的多媒體單元181,多媒體單元181可以構(gòu)造在控制器180內(nèi),或者可以構(gòu)造為與控制器180分離??刂破?80可以執(zhí)行模式識別處理,以將在觸摸屏上執(zhí)行的手寫輸入或者圖片繪制輸入識別為字符或圖像。
電源單元190在控制器180的控制下接收外部電力或內(nèi)部電力并且提供操作各元件和組件所需的適當(dāng)?shù)碾娏Α?/p>
這里描述的各種實施方式可以以使用例如計算機軟件、硬件或其任何組合的計算機可讀介質(zhì)來實施。對于硬件實施,這里描述的實施方式可以通過使用特定用途集成電路(asic)、數(shù)字信號處理器(dsp)、數(shù)字信號處理裝置(dspd)、可編程邏輯裝置(pld)、現(xiàn)場可編程門陣列(fpga)、處理器、控制器、微控制器、微處理器、被設(shè)計為執(zhí)行這里描述的功能的電子單元中的至少一種來實施,在一些情況下,這樣的實施方式可以在控制器180中實施。對于軟件實施,諸如過程或功能的實施方式可以與允許執(zhí)行至少一種功能或操作的單獨的軟件單元來實施。軟件代碼可以由以任何適當(dāng)?shù)木幊陶Z言編寫的軟件應(yīng)用程序(或程序)來實施,軟件代碼可以存儲在存儲器160中并且由控制器180執(zhí)行。
至此,己經(jīng)按照其功能描述了移動終端。下面,為了簡要起見,將描述諸如折疊型、直板型、擺動型、滑動型移動終端等等的各種類型的移動終端中的滑動型移動終端作為示例。因此,本發(fā)明能夠應(yīng)用于任何類型的移動終端,并且不限于滑動型移動終端。
如圖1中所示的移動終端100可以被構(gòu)造為利用經(jīng)由幀或分組發(fā)送數(shù)據(jù)的諸如有線和無線通信系統(tǒng)以及基于衛(wèi)星的通信系統(tǒng)來操作。
以下通過具體實施例進行詳細說明。
第一實施例
參照圖2,圖2為本發(fā)明第一實施例提供的觸屏觸控裝置組成示意圖。
本實施例中的觸屏觸控裝置,包括:
接收模塊201,用于接收用戶對觸屏的觸發(fā)操作;
確定模塊202,用于根據(jù)觸發(fā)操作,確定觸屏上與觸發(fā)操作對應(yīng)的觸發(fā)點的當(dāng)前電容值;
觸發(fā)模塊203,用于當(dāng)當(dāng)前電容值大于相應(yīng)的預(yù)設(shè)電容值閾值時,生成觸發(fā)指令;
整合模塊204,用于當(dāng)當(dāng)前電容值生成觸發(fā)指令時,通過預(yù)設(shè)的計算方法,結(jié)合當(dāng)前電容值,得到新的預(yù)設(shè)電容值閾值。
在智能手機、平板電腦、智能可穿戴設(shè)備等等移動終端中,其觸控操作往往是通過配備的觸屏來完成的,而觸屏經(jīng)過演進,現(xiàn)在多采用的是電容屏配置在終端上,既用來顯示,又可以接收用戶的操作,來實現(xiàn)相應(yīng)的功能。請參考圖3,觸屏即包括用于顯示的屏幕主體,也包括屏幕下方的觸控鍵,觸控鍵有虛擬和實體兩種,虛擬的都屬于觸屏的一種,實體的部分也具有觸控的部分,在本實施例中,觸屏至少包括屏幕主體和屏幕下方的虛擬按鍵以及實體按鍵中的觸控部分。電容屏觸摸技術(shù),是利用人體的電流感應(yīng)進行工作的。請參考圖4,圖4為一種電容屏的觸控識別示意圖。當(dāng)用戶觸摸電容屏?xí)r,由于人體電場,用戶手指和工作面形成一個耦合電容,因為工作面上接有高頻信號,于是手指吸收走一個很小的電流,這個電流分別從屏幕的四個角上的電極中流出,且理論上流經(jīng)四個電極的電流與手指頭到四角的距離成比例,然后通過對四個電流比例的精確計算,得出位置。電容屏可以達到99%的位置識別精確度,且具備小于3ms的響應(yīng)速度,是現(xiàn)階段一種良好的應(yīng)用于觸屏上的交互硬件,得到了最為廣泛的應(yīng)用。
相應(yīng)的,響應(yīng)用戶的操作的耦合電容,就是本實施例中的觸屏上與觸發(fā)操作對應(yīng)的觸發(fā)點的當(dāng)前電容值,這個電容值的大小直接影響著用戶操作的成功與否。當(dāng)用戶觸控操作很輕,產(chǎn)生的電容值很小,往往會被終端識別為誤觸,此時終端上不會產(chǎn)生相應(yīng)的反應(yīng);當(dāng)用戶觸控操作的程度足夠時,產(chǎn)生的電容值達到了終端反應(yīng)所需的預(yù)設(shè)電容值閾值,此時就可以觸發(fā)相應(yīng)的觸控操作。這里的預(yù)設(shè)電容值閾值,可以是終端出廠時,默認(rèn)設(shè)置的一個量,也可以是可由用戶手動設(shè)置的量,而后一種設(shè)置方式對于大部分移動終端而言都是不可行的,大部分廠家并沒有開設(shè)這樣的設(shè)置權(quán)限。
在本實施例中,接收模塊201用于接收用戶對觸屏的觸發(fā)操作。任何可以使得電容屏產(chǎn)生耦合電容的操作,不管是不是用戶用手指來進行的,比如專用的適用于電容屏的電容筆,或者其他裝置,都可以視為用戶對觸屏的觸發(fā)操作。用戶對觸屏的觸發(fā)操作大致可以分為點擊操作和滑動操作兩大類,其中點擊操作所產(chǎn)生的只有一個觸發(fā)點,滑動操作則是連續(xù)的觸發(fā)點。此外,電容屏一般都支持多點觸控,允許同時多位置的點擊操作和滑動操作。請參考圖5,圖5示出了觸屏上點擊操作和滑動操作的示意圖。
在本實施例中,確定模塊202用于根據(jù)觸發(fā)操作,確定觸屏上與觸發(fā)操作對應(yīng)的觸發(fā)點的當(dāng)前電容值。用戶所點擊或滑動操作的觸屏上的位置,就是觸發(fā)操作對應(yīng)的觸發(fā)點,上面有提到,對于點擊操作而言,觸發(fā)點就是一個單獨的點,而對于滑動操作而言,觸發(fā)點則是多個連續(xù)的點。一般而言,點擊操作和滑動操作,同一用戶在一個場景下所產(chǎn)生的當(dāng)前電容值的大小是相差無幾的,且滑動操作過程中,各個連續(xù)的觸發(fā)點的當(dāng)前電容值的大小一般也是差不多大小的,或者雖然大小不一,但是其變化都是連續(xù)且均勻的。
此外,在本實施例中,確定模塊202還可以用于:根據(jù)觸發(fā)操作,確定觸屏上與觸發(fā)操作對應(yīng)的觸發(fā)點的觸發(fā)力度和/或觸發(fā)面積;根據(jù)觸發(fā)力度和/或觸發(fā)面積,確定相應(yīng)的預(yù)設(shè)電容值閾值。不同的用戶的操作習(xí)慣是不一樣的,而這個區(qū)別,可以根據(jù)觸發(fā)操作在觸發(fā)點上的觸發(fā)力度,和/或觸發(fā)面積來確定。觸發(fā)力度和觸發(fā)面積往往是相關(guān)的,力度越大,相應(yīng)的面積也就越大,當(dāng)然,對于同一個個體而言是如此,對于不同的個體而言,觸發(fā)力度和觸發(fā)面積之間有或大或小的個體差異。相應(yīng)的,不同的觸發(fā)力度和/或觸發(fā)面積,對應(yīng)于不同的預(yù)設(shè)電容值閾值,根據(jù)當(dāng)前用戶對觸屏的觸發(fā)操作所對應(yīng)的觸發(fā)力度和/或觸發(fā)面積,確定相應(yīng)的預(yù)設(shè)電容值閾值,將這個預(yù)設(shè)電容值閾值,作為觸發(fā)模塊203用來判斷的基準(zhǔn)。
在本實施例中,觸發(fā)模塊203用于當(dāng)當(dāng)前電容值大于相應(yīng)的預(yù)設(shè)電容值閾值時,生成觸發(fā)指令。觸發(fā)模塊203根據(jù)當(dāng)前電容值的大小,判斷用戶是誤操作,還是真正的操作,其判斷的邏輯就是根據(jù)用戶觸發(fā)操作所產(chǎn)生的電容值的大小。當(dāng)產(chǎn)生的電容值很小,小到小于預(yù)設(shè)電容值閾值,那么觸發(fā)模塊203就將用戶的操作視為誤操作,從而不對本次觸發(fā)操作進行反應(yīng);當(dāng)產(chǎn)生的電容值大于預(yù)設(shè)電容值閾值時,那么觸發(fā)模塊203就將用戶的觸發(fā)操作認(rèn)為是正常操作,則根據(jù)用戶的觸發(fā)操作的位置、方式生成觸發(fā)指令。具體的操作指令,根據(jù)移動終端廠商的不同和系統(tǒng)的不同,會對應(yīng)于不同的結(jié)果,一些通用的操作指令是,單擊操作對應(yīng)于,當(dāng)前觸發(fā)點的選中操作,滑動操作對應(yīng)于,當(dāng)前觸控屏中顯示內(nèi)容在滑動方向上的滾動,這可適用于頁面中的翻頁、桌面上的切屏等等。這些操作是根據(jù)具體的移動終端來定制的,這里不再贅述。
在本實施例中,整合模塊204用于當(dāng)當(dāng)前電容值生成觸發(fā)指令時,通過預(yù)設(shè)的計算方法,結(jié)合當(dāng)前電容值,得到新的預(yù)設(shè)電容值閾值。預(yù)設(shè)電容值閾值是觸發(fā)模塊203判斷是否觸發(fā)相應(yīng)操作的參考系,只有當(dāng)觸發(fā)操作對應(yīng)的當(dāng)前電容值的大小大于這個參考系時,才會觸發(fā)相應(yīng)的操作。因此,在本實施例中,每一次用戶成功的操作所對應(yīng)的當(dāng)前電容值,都可以作為預(yù)設(shè)電容值閾值的標(biāo)準(zhǔn)。在大量的觸控操作面前,將這些數(shù)據(jù)進行整合,所得到的預(yù)設(shè)電容值閾值,就是可以實時變化的參考系,從而為用戶提供更好的體驗。每得到一個新的預(yù)設(shè)電容值閾值,都將作為下一次用戶的觸發(fā)操作中,觸發(fā)模塊203判斷是否是正常操作的參考系。
在本實施例中,整合模塊204還可以用于:根據(jù)當(dāng)前電容值與預(yù)設(shè)電容值,計算得到新的預(yù)設(shè)電容值閾值;或者,根據(jù)當(dāng)前電容值與之前生成觸發(fā)指令的歷史電容值,得到新的預(yù)設(shè)電容值閾值。大致來說,本實施例中的整合得到新的預(yù)設(shè)電容值閾值有兩個方案,其一,是根據(jù)當(dāng)前電容值和預(yù)設(shè)電容值閾值得到新的預(yù)設(shè)電容值閾值,其二是根據(jù)當(dāng)前電容值和歷史電容值,得到預(yù)設(shè)電容值閾值。第一種方式參考的是當(dāng)前電容值和預(yù)設(shè)電容值閾值這兩個量,第二種方式參考的是當(dāng)前電容值和歷史電容值多個量,其中,之前生成觸發(fā)指令的歷史電容值,指的是,對于觸發(fā)位置相同的觸發(fā)操作對應(yīng)的歷史電容值,即在之前觸屏上同一位置的觸發(fā)操作所產(chǎn)生的電容值;或者是對于操作類型相同的觸發(fā)操作對應(yīng)的歷史電容值,即同為點擊操作或者同為滑動操作的觸發(fā)操作所產(chǎn)生的電容值,或者是兩者的結(jié)合。
在本實施例中,根據(jù)當(dāng)前電容值與之前觸發(fā)相應(yīng)指令的歷史電容值,得到新的預(yù)設(shè)電容值閾值,具體的,整合模塊204還可以用于:根據(jù)當(dāng)前電容值以及歷史電容值,計算其加權(quán)平均數(shù),并減去預(yù)設(shè)的補償值,將結(jié)果作為新的預(yù)設(shè)電容值閾值。用戶觸發(fā)操作所產(chǎn)生的電容值的大小是不盡相同的,而那些相同的電容值,顯然就是用戶觸發(fā)操作所使用的頻率較高的電容值,這些電容值的參考意義較大;一般而言,用戶觸發(fā)操作所產(chǎn)生的電容值的大小,基本上可呈現(xiàn)為正態(tài)分布,即某個電容值出現(xiàn)的頻率較高,而與之相近的電容值次高,并以這個最高頻率的電容值為基準(zhǔn),向電容值更小或更大的方向逐漸變小。加權(quán)平均數(shù)的目的在于,可以最大程度的體現(xiàn)這一特點,從而使得用戶在實際觸發(fā)操作中更加得心應(yīng)手。然后,預(yù)設(shè)的補償值,其作用在于為觸發(fā)操作提供一定的余量;計算加權(quán)平均數(shù)后,其結(jié)果必然落在最小的電容值和最大的電容值之間,而用戶在觸發(fā)操作時,其可能產(chǎn)生的電容值僅僅比加權(quán)平均數(shù)小一點,因此,為了避免這一問題,可將加權(quán)平均數(shù)計算結(jié)果再減去一個補償值,從而得到新的預(yù)設(shè)電容值閾值。值得一提的是,這里的補償值并不是一個固定的值,補償值可以根據(jù)當(dāng)前電容值和歷史電容值的整體分布確定,比如用戶的觸發(fā)操作在某個電容值較低的區(qū)間頻率高,那么減去補償值后的預(yù)設(shè)電容值閾值就可以設(shè)置為比這個較低的電容值稍低,保證用戶觸控的靈敏度。
在本實施例中,根據(jù)當(dāng)前電容值與預(yù)設(shè)電容值閾值,得到新的預(yù)設(shè)電容值閾值還可以包括:根據(jù)當(dāng)前電容值以及預(yù)設(shè)電容值閾值,計算其算數(shù)平均數(shù),并減去預(yù)設(shè)的補償值,將結(jié)果作為新的預(yù)設(shè)電容值閾值。由于當(dāng)前電容值和預(yù)設(shè)電容值只有兩個量,對于這兩個量則可以直接計算其算數(shù)平均值就可以了,然后,相應(yīng)的,減去一個預(yù)設(shè)的補償值,將得到的結(jié)果作為新的預(yù)設(shè)電容值閾值。
本實施例提供了一種觸屏觸控裝置,接收用戶對觸屏的觸發(fā)操作,根據(jù)觸發(fā)操作,確定觸屏上與觸發(fā)操作對應(yīng)的觸發(fā)點的當(dāng)前電容值,當(dāng)當(dāng)前電容值大于相應(yīng)的預(yù)設(shè)電容值閾值時,生成觸發(fā)指令,當(dāng)當(dāng)前電容值生成觸發(fā)指令時,通過預(yù)設(shè)的計算方法,結(jié)合當(dāng)前電容值,得到新的預(yù)設(shè)電容值閾值。通過本實施例的實施,實時的將當(dāng)前觸控的電容值進行整合,從而得到新的預(yù)設(shè)電容值閾值,可以實現(xiàn)根據(jù)用戶的操作自動的調(diào)節(jié)觸控的靈敏度,減少了用戶操作失敗的概率,提升了用戶體驗。
第二實施例
請參考圖6,圖6是本實施例提供的一種移動終端的組成示意圖。
本實施例中的移動終端包括前述的觸屏131觸控裝置,觸屏131觸控裝置包括接收模塊、確定模塊、觸發(fā)模塊、整合模塊;其中,接收模塊可以通過前述實施例中的用戶輸入單元130來實現(xiàn),即觸屏131;此外,確定模塊、觸發(fā)模塊、整合模塊都可以通過前述實施例中的控制器180來實現(xiàn)。具體實施如下:
觸屏131,用于接收用戶對觸屏131的觸發(fā)操作;
控制器180,用于根據(jù)觸發(fā)操作,確定觸屏131上與觸發(fā)操作對應(yīng)的觸發(fā)點的當(dāng)前電容值;當(dāng)當(dāng)前電容值大于相應(yīng)的預(yù)設(shè)電容值閾值時,生成觸發(fā)指令;并通過預(yù)設(shè)的計算方法,結(jié)合當(dāng)前電容值,得到新的預(yù)設(shè)電容值閾值。
當(dāng)用戶觸控操作很輕,產(chǎn)生的電容值很小,往往會被終端識別為誤觸,此時終端上不會產(chǎn)生相應(yīng)的反應(yīng);當(dāng)用戶觸控操作的程度足夠時,產(chǎn)生的電容值達到了終端反應(yīng)所需的預(yù)設(shè)電容值閾值,此時就可以觸發(fā)相應(yīng)的觸控操作。這里的預(yù)設(shè)電容值閾值,可以是終端出廠時,默認(rèn)設(shè)置的一個量,也可以是可由用戶手動設(shè)置的量。
在本實施例中,觸屏131接收用戶對觸屏131的觸發(fā)操作。任何可以使得電容屏產(chǎn)生耦合電容的操作,不管是不是用戶用手指來進行的,比如專用的適用于電容屏的電容筆,或者其他裝置,都可以視為用戶對觸屏131的觸發(fā)操作。用戶對觸屏131的觸發(fā)操作大致可以分為點擊操作和滑動操作兩大類,其中點擊操作所產(chǎn)生的只有一個觸發(fā)點,滑動操作則是連續(xù)的觸發(fā)點。此外,電容屏一般都支持多點觸控,允許同時多位置的點擊操作和滑動操作。
在本實施例中,控制器180根據(jù)觸發(fā)操作,確定觸屏131上與觸發(fā)操作對應(yīng)的觸發(fā)點的當(dāng)前電容值。用戶所點擊或滑動操作的觸屏131上的位置,就是觸發(fā)操作對應(yīng)的觸發(fā)點,上面有提到,對于點擊操作而言,觸發(fā)點就是一個單獨的點,而對于滑動操作而言,觸發(fā)點則是多個連續(xù)的點。
此外,在本實施例中,控制器180還可以用于:根據(jù)觸發(fā)操作,確定觸屏131上與觸發(fā)操作對應(yīng)的觸發(fā)點的觸發(fā)力度和/或觸發(fā)面積;根據(jù)觸發(fā)力度和/或觸發(fā)面積,確定相應(yīng)的預(yù)設(shè)電容值閾值。不同的用戶的操作習(xí)慣是不一樣的,而這個區(qū)別,可以根據(jù)觸發(fā)操作在觸發(fā)點上的觸發(fā)力度,和/或觸發(fā)面積來確定。觸發(fā)力度和觸發(fā)面積往往是相關(guān)的,力度越大,相應(yīng)的面積也就越大,當(dāng)然,對于同一個個體而言是如此,對于不同的個體而言,觸發(fā)力度和觸發(fā)面積之間有或大或小的個體差異。相應(yīng)的,不同的觸發(fā)力度和/或觸發(fā)面積,對應(yīng)于不同的預(yù)設(shè)電容值閾值,根據(jù)當(dāng)前用戶對觸屏131的觸發(fā)操作所對應(yīng)的觸發(fā)力度和/或觸發(fā)面積,確定相應(yīng)的預(yù)設(shè)電容值閾值,將這個預(yù)設(shè)電容值閾值,作為控制器180用來判斷的基準(zhǔn)。
在本實施例中,控制器180還用于當(dāng)當(dāng)前電容值大于相應(yīng)的預(yù)設(shè)電容值閾值時,生成觸發(fā)指令。控制器180根據(jù)當(dāng)前電容值的大小,判斷用戶是誤操作,還是真正的操作,其判斷的邏輯就是根據(jù)用戶觸發(fā)操作所產(chǎn)生的電容值的大小。當(dāng)產(chǎn)生的電容值很小,小到小于預(yù)設(shè)電容值閾值,那么控制器180就將用戶的操作視為誤操作,從而不對本次觸發(fā)操作進行反應(yīng);當(dāng)產(chǎn)生的電容值大于預(yù)設(shè)電容值閾值時,那么控制器180就將用戶的觸發(fā)操作認(rèn)為是正常操作,則根據(jù)用戶的觸發(fā)操作的位置、方式生成觸發(fā)指令。具體的操作指令,根據(jù)移動終端廠商的不同和系統(tǒng)的不同,會對應(yīng)于不同的結(jié)果,一些通用的操作指令是,單擊操作對應(yīng)于,當(dāng)前觸發(fā)點的選中操作,滑動操作對應(yīng)于,當(dāng)前觸控屏中顯示內(nèi)容在滑動方向上的滾動,這可適用于頁面中的翻頁、桌面上的切屏等等。
在本實施例中,控制器180還用于當(dāng)當(dāng)前電容值生成觸發(fā)指令時,通過預(yù)設(shè)的計算方法,結(jié)合當(dāng)前電容值,得到新的預(yù)設(shè)電容值閾值。預(yù)設(shè)電容值閾值是控制器180判斷是否觸發(fā)相應(yīng)操作的參考系,只有當(dāng)觸發(fā)操作對應(yīng)的當(dāng)前電容值的大小大于這個參考系時,才會觸發(fā)相應(yīng)的操作。因此,在本實施例中,每一次用戶成功的操作所對應(yīng)的當(dāng)前電容值,都可以作為預(yù)設(shè)電容值閾值的標(biāo)準(zhǔn)。在大量的觸控操作面前,將這些數(shù)據(jù)進行整合,所得到的預(yù)設(shè)電容值閾值,就是可以實時變化的參考系,從而為用戶提供更好的體驗。每得到一個新的預(yù)設(shè)電容值閾值,都將作為下一次用戶的觸發(fā)操作中,控制器180判斷是否是正常操作的參考系。
在本實施例中,控制器180還可以用于:根據(jù)當(dāng)前電容值與預(yù)設(shè)電容值,計算得到新的預(yù)設(shè)電容值閾值;或者,根據(jù)當(dāng)前電容值與之前生成觸發(fā)指令的歷史電容值,得到新的預(yù)設(shè)電容值閾值。大致來說,本實施例中的整合得到新的預(yù)設(shè)電容值閾值有兩個方案,其一,是根據(jù)當(dāng)前電容值和預(yù)設(shè)電容值閾值得到新的預(yù)設(shè)電容值閾值,其二是根據(jù)當(dāng)前電容值和歷史電容值,得到預(yù)設(shè)電容值閾值。第一種方式參考的是當(dāng)前電容值和預(yù)設(shè)電容值閾值這兩個量,第二種方式參考的是當(dāng)前電容值和歷史電容值多個量,其中,之前生成觸發(fā)指令的歷史電容值,指的是,對于觸發(fā)位置相同的觸發(fā)操作對應(yīng)的歷史電容值,即在之前觸屏131上同一位置的觸發(fā)操作所產(chǎn)生的電容值;或者是對于操作類型相同的觸發(fā)操作對應(yīng)的歷史電容值,即同為點擊操作或者同為滑動操作的觸發(fā)操作所產(chǎn)生的電容值,或者是兩者的結(jié)合。
在本實施例中,根據(jù)當(dāng)前電容值與之前觸發(fā)相應(yīng)指令的歷史電容值,得到新的預(yù)設(shè)電容值閾值,具體的,控制器180還可以用于:根據(jù)當(dāng)前電容值以及歷史電容值,計算其加權(quán)平均數(shù),并減去預(yù)設(shè)的補償值,將結(jié)果作為新的預(yù)設(shè)電容值閾值。用戶觸發(fā)操作所產(chǎn)生的電容值的大小是不盡相同的,而那些相同的電容值,顯然就是用戶觸發(fā)操作所使用的頻率較高的電容值,這些電容值的參考意義較大;一般而言,用戶觸發(fā)操作所產(chǎn)生的電容值的大小,基本上可呈現(xiàn)為正態(tài)分布,即某個電容值出現(xiàn)的頻率較高,而與之相近的電容值次高,并以這個最高頻率的電容值為基準(zhǔn),向電容值更小或更大的方向逐漸變小。加權(quán)平均數(shù)的目的在于,可以最大程度的體現(xiàn)這一特點,從而使得用戶在實際觸發(fā)操作中更加得心應(yīng)手。然后,預(yù)設(shè)的補償值,其作用在于為觸發(fā)操作提供一定的余量;計算加權(quán)平均數(shù)后,其結(jié)果必然落在最小的電容值和最大的電容值之間,而用戶在觸發(fā)操作時,其可能產(chǎn)生的電容值僅僅比加權(quán)平均數(shù)小一點,因此,為了避免這一問題,可將加權(quán)平均數(shù)計算結(jié)果再減去一個補償值,從而得到新的預(yù)設(shè)電容值閾值。值得一提的是,這里的補償值并不是一個固定的值,補償值可以根據(jù)當(dāng)前電容值和歷史電容值的整體分布確定,比如用戶的觸發(fā)操作在某個電容值較低的區(qū)間頻率高,那么減去補償值后的預(yù)設(shè)電容值閾值就可以設(shè)置為比這個較低的電容值稍低,保證用戶觸控的靈敏度。
在本實施例中,根據(jù)當(dāng)前電容值與預(yù)設(shè)電容值閾值,得到新的預(yù)設(shè)電容值閾值還可以包括:根據(jù)當(dāng)前電容值以及預(yù)設(shè)電容值閾值,計算其算數(shù)平均數(shù),并減去預(yù)設(shè)的補償值,將結(jié)果作為新的預(yù)設(shè)電容值閾值。由于當(dāng)前電容值和預(yù)設(shè)電容值只有兩個量,對于這兩個量則可以直接計算其算數(shù)平均值就可以了,然后,相應(yīng)的,減去一個預(yù)設(shè)的補償值,將得到的結(jié)果作為新的預(yù)設(shè)電容值閾值。
本實施例提供了一種移動終端,接收用戶對觸屏的觸發(fā)操作,根據(jù)觸發(fā)操作,確定觸屏上與觸發(fā)操作對應(yīng)的觸發(fā)點的當(dāng)前電容值,當(dāng)當(dāng)前電容值大于相應(yīng)的預(yù)設(shè)電容值閾值時,生成觸發(fā)指令,當(dāng)當(dāng)前電容值生成觸發(fā)指令時,通過預(yù)設(shè)的計算方法,結(jié)合當(dāng)前電容值,得到新的預(yù)設(shè)電容值閾值。通過本實施例的實施,實時的將當(dāng)前觸控的電容值進行整合,從而得到新的預(yù)設(shè)電容值閾值,可以實現(xiàn)根據(jù)用戶的操作自動的調(diào)節(jié)觸控的靈敏度,減少了用戶操作失敗的概率,提升了用戶體驗。
第三實施例
請參考圖7,圖7是本實施例提供的觸屏觸控方法流程圖,包括:
s701、接收用戶對觸屏的觸發(fā)操作;
s702、根據(jù)觸發(fā)操作,確定觸屏上與觸發(fā)操作對應(yīng)的觸發(fā)點的當(dāng)前電容值;
s703、當(dāng)當(dāng)前電容值大于相應(yīng)的預(yù)設(shè)電容值閾值時,生成觸發(fā)指令;
s704、當(dāng)當(dāng)前電容值生成觸發(fā)指令時,通過預(yù)設(shè)的計算方法,結(jié)合當(dāng)前電容值,得到新的預(yù)設(shè)電容值閾值。
s701中,接收用戶對觸屏的觸發(fā)操作。任何可以使得電容屏產(chǎn)生耦合電容的操作,不管是不是用戶用手指來進行的,比如專用的適用于電容屏的電容筆,或者其他裝置,都可以視為用戶對觸屏的觸發(fā)操作。用戶對觸屏的觸發(fā)操作大致可以分為點擊操作和滑動操作兩大類,其中點擊操作所產(chǎn)生的只有一個觸發(fā)點,滑動操作則是連續(xù)的觸發(fā)點。此外,電容屏一般都支持多點觸控,允許同時多位置的點擊操作和滑動操作。請參考圖5,圖5示出了觸屏上點擊操作和滑動操作的示意圖。
s702中,根據(jù)觸發(fā)操作,確定觸屏上與觸發(fā)操作對應(yīng)的觸發(fā)點的當(dāng)前電容值。用戶所點擊或滑動操作的觸屏上的位置,就是觸發(fā)操作對應(yīng)的觸發(fā)點,上面有提到,對于點擊操作而言,觸發(fā)點就是一個單獨的點,而對于滑動操作而言,觸發(fā)點則是多個連續(xù)的點。一般而言,點擊操作和滑動操作,同一用戶在一個場景下所產(chǎn)生的當(dāng)前電容值的大小是相差無幾的,且滑動操作過程中,各個連續(xù)的觸發(fā)點的當(dāng)前電容值的大小一般也是差不多大小的,或者雖然大小不一,但是其變化都是連續(xù)且均勻的。
此外,在本實施例中,在接收用戶對觸屏的操作之后,還可以包括:根據(jù)觸發(fā)操作,確定觸屏上與觸發(fā)操作對應(yīng)的觸發(fā)點的觸發(fā)力度和/或觸發(fā)面積;根據(jù)觸發(fā)力度和/或觸發(fā)面積,確定相應(yīng)的預(yù)設(shè)電容值閾值。不同的用戶的操作習(xí)慣是不一樣的,而這個區(qū)別,可以根據(jù)觸發(fā)操作在觸發(fā)點上的觸發(fā)力度,和/或觸發(fā)面積來確定。觸發(fā)力度和觸發(fā)面積往往是相關(guān)的,力度越大,相應(yīng)的面積也就越大,當(dāng)然,對于同一個個體而言是如此,對于不同的個體而言,觸發(fā)力度和觸發(fā)面積之間有或大或小的個體差異。相應(yīng)的,不同的觸發(fā)力度和/或觸發(fā)面積,對應(yīng)于不同的預(yù)設(shè)電容值閾值,根據(jù)當(dāng)前用戶對觸屏的觸發(fā)操作所對應(yīng)的觸發(fā)力度和/或觸發(fā)面積,確定相應(yīng)的預(yù)設(shè)電容值閾值,將這個預(yù)設(shè)電容值閾值,作為用來判斷的基準(zhǔn)。
s703中,當(dāng)當(dāng)前電容值大于相應(yīng)的預(yù)設(shè)電容值閾值時,生成觸發(fā)指令。根據(jù)當(dāng)前電容值的大小,判斷用戶是誤操作,還是真正的操作,其判斷的邏輯就是根據(jù)用戶觸發(fā)操作所產(chǎn)生的電容值的大小。當(dāng)產(chǎn)生的電容值很小,小到小于預(yù)設(shè)電容值閾值,那么就將用戶的操作視為誤操作,從而不對本次觸發(fā)操作進行反應(yīng);當(dāng)產(chǎn)生的電容值大于預(yù)設(shè)電容值閾值時,那么就將用戶的觸發(fā)操作認(rèn)為是正常操作,則根據(jù)用戶的觸發(fā)操作的位置、方式生成觸發(fā)指令。具體的操作指令,根據(jù)移動終端廠商的不同和系統(tǒng)的不同,會對應(yīng)于不同的結(jié)果,一些通用的操作指令是,單擊操作對應(yīng)于,當(dāng)前觸發(fā)點的選中操作,滑動操作對應(yīng)于,當(dāng)前觸控屏中顯示內(nèi)容在滑動方向上的滾動,這可適用于頁面中的翻頁、桌面上的切屏等等。這些操作是根據(jù)具體的移動終端來定制的,這里不再贅述。
s704中,當(dāng)當(dāng)前電容值生成觸發(fā)指令時,通過預(yù)設(shè)的計算方法,結(jié)合當(dāng)前電容值,得到新的預(yù)設(shè)電容值閾值。預(yù)設(shè)電容值閾值是判斷是否觸發(fā)相應(yīng)操作的參考系,只有當(dāng)觸發(fā)操作對應(yīng)的當(dāng)前電容值的大小大于這個參考系時,才會觸發(fā)相應(yīng)的操作。因此,在本實施例中,每一次用戶成功的操作所對應(yīng)的當(dāng)前電容值,都可以作為預(yù)設(shè)電容值閾值的標(biāo)準(zhǔn)。在大量的觸控操作面前,將這些數(shù)據(jù)進行整合,所得到的預(yù)設(shè)電容值閾值,就是可以實時變化的參考系,從而為用戶提供更好的體驗。每得到一個新的預(yù)設(shè)電容值閾值,都將作為下一次用戶的觸發(fā)操作中,判斷是否是正常操作的參考系。
在本實施例中,通過預(yù)設(shè)的計算方法,結(jié)合當(dāng)前電容值,得到新的預(yù)設(shè)電容值閾值可以包括:根據(jù)當(dāng)前電容值與預(yù)設(shè)電容值,計算得到新的預(yù)設(shè)電容值閾值;或者,根據(jù)當(dāng)前電容值與之前生成觸發(fā)指令的歷史電容值,得到新的預(yù)設(shè)電容值閾值。大致來說,本實施例中的整合得到新的預(yù)設(shè)電容值閾值有兩個方案,其一,是根據(jù)當(dāng)前電容值和預(yù)設(shè)電容值閾值得到新的預(yù)設(shè)電容值閾值,其二是根據(jù)當(dāng)前電容值和歷史電容值,得到預(yù)設(shè)電容值閾值。第一種方式參考的是當(dāng)前電容值和預(yù)設(shè)電容值閾值這兩個量,第二種方式參考的是當(dāng)前電容值和歷史電容值多個量,其中,之前生成觸發(fā)指令的歷史電容值,指的是,對于觸發(fā)位置相同的觸發(fā)操作對應(yīng)的歷史電容值,即在之前觸屏上同一位置的觸發(fā)操作所產(chǎn)生的電容值;或者是對于操作類型相同的觸發(fā)操作對應(yīng)的歷史電容值,即同為點擊操作或者同為滑動操作的觸發(fā)操作所產(chǎn)生的電容值,或者是兩者的結(jié)合。
在本實施例中,根據(jù)當(dāng)前電容值與之前觸發(fā)相應(yīng)指令的歷史電容值,得到新的預(yù)設(shè)電容值閾值還可以包括:根據(jù)當(dāng)前電容值以及歷史電容值,計算其加權(quán)平均數(shù),并減去預(yù)設(shè)的補償值,將結(jié)果作為新的預(yù)設(shè)電容值閾值。用戶觸發(fā)操作所產(chǎn)生的電容值的大小是不盡相同的,而那些相同的電容值,顯然就是用戶觸發(fā)操作所使用的頻率較高的電容值,這些電容值的參考意義較大;一般而言,用戶觸發(fā)操作所產(chǎn)生的電容值的大小,基本上可呈現(xiàn)為正態(tài)分布,即某個電容值出現(xiàn)的頻率較高,而與之相近的電容值次高,并以這個最高頻率的電容值為基準(zhǔn),向電容值更小或更大的方向逐漸變小。加權(quán)平均數(shù)的目的在于,可以最大程度的體現(xiàn)這一特點,從而使得用戶在實際觸發(fā)操作中更加得心應(yīng)手。然后,預(yù)設(shè)的補償值,其作用在于為觸發(fā)操作提供一定的余量;計算加權(quán)平均數(shù)后,其結(jié)果必然落在最小的電容值和最大的電容值之間,而用戶在觸發(fā)操作時,其可能產(chǎn)生的電容值僅僅比加權(quán)平均數(shù)小一點,因此,為了避免這一問題,可將加權(quán)平均數(shù)計算結(jié)果再減去一個補償值,從而得到新的預(yù)設(shè)電容值閾值。值得一提的是,這里的補償值并不是一個固定的值,補償值可以根據(jù)當(dāng)前電容值和歷史電容值的整體分布確定,比如用戶的觸發(fā)操作在某個電容值較低的區(qū)間頻率高,那么減去補償值后的預(yù)設(shè)電容值閾值就可以設(shè)置為比這個較低的電容值稍低,保證用戶觸控的靈敏度。
在本實施例中,根據(jù)當(dāng)前電容值與預(yù)設(shè)電容值閾值,得到新的預(yù)設(shè)電容值閾值還可以包括:根據(jù)當(dāng)前電容值以及預(yù)設(shè)電容值閾值,計算其算數(shù)平均數(shù),并減去預(yù)設(shè)的補償值,將結(jié)果作為新的預(yù)設(shè)電容值閾值。由于當(dāng)前電容值和預(yù)設(shè)電容值只有兩個量,對于這兩個量則可以直接計算其算數(shù)平均值就可以了,然后,相應(yīng)的,減去一個預(yù)設(shè)的補償值,將得到的結(jié)果作為新的預(yù)設(shè)電容值閾值。
本實施例提供了一種觸屏觸控方法,接收用戶對觸屏的觸發(fā)操作,根據(jù)觸發(fā)操作,確定觸屏上與觸發(fā)操作對應(yīng)的觸發(fā)點的當(dāng)前電容值,當(dāng)當(dāng)前電容值大于相應(yīng)的預(yù)設(shè)電容值閾值時,生成觸發(fā)指令,當(dāng)當(dāng)前電容值生成觸發(fā)指令時,通過預(yù)設(shè)的計算方法,結(jié)合當(dāng)前電容值,得到新的預(yù)設(shè)電容值閾值。通過本實施例的實施,實時的將當(dāng)前觸控的電容值進行整合,從而得到新的預(yù)設(shè)電容值閾值,可以實現(xiàn)根據(jù)用戶的操作自動的調(diào)節(jié)觸控的靈敏度,減少了用戶操作失敗的概率,提升了用戶體驗。
第四實施例
請參考圖8,圖8為本實施例提供的觸屏觸控方法流程圖,包括:
s801、用戶觸發(fā)移動終端上的觸屏;
其中,具體的觸發(fā)方式,可以通過點擊操作或者滑動操作等方式實現(xiàn)。觸屏包括終端上的電容觸摸主屏,以及終端下端上的虛擬式觸控鍵,以及終端實體鍵上的觸控部分。
s802、檢測用戶觸發(fā)觸屏上的觸發(fā)點的電容值大??;
之后,還可以將此次電容值采集記錄,作為之后的觸控操作所需的預(yù)設(shè)電容值閾值的組成部分,即:
s8021、采集當(dāng)前電容值;
s803、根據(jù)持續(xù)采集的觸發(fā)點上的電容值大小,計算移動終端所需的最佳觸屏響應(yīng)的預(yù)設(shè)電容值閾值;
計算的方式,可以通過當(dāng)前電容值和歷史電容值計算其加權(quán)平均數(shù),并減去預(yù)設(shè)的補償值得到,或者,通過當(dāng)前電容值和預(yù)設(shè)電容值閾值,計算其算術(shù)平均數(shù),并減去預(yù)設(shè)的補償值得到。
s804、判斷當(dāng)前的電容值和預(yù)設(shè)電容值閾值之間的大小關(guān)系,并在當(dāng)前電容值大于預(yù)設(shè)電容值閾值時,生成觸發(fā)指令,輸出鍵值;
s805、處理觸發(fā)的指令。
處理觸發(fā)的指令之后,就可以將計算所得的新的預(yù)設(shè)電容值閾值作為之后的觸控操作的預(yù)設(shè)電容值閾值,即:
s8051、調(diào)整預(yù)設(shè)電容值閾值。
上面結(jié)合附圖對本發(fā)明的實施例進行了描述,但是本發(fā)明并不局限于上述的具體實施方式,上述的具體實施方式僅僅是示意性的,而不是限制性的,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的啟示下,在不脫離本發(fā)明宗旨和權(quán)利要求所保護的范圍情況下,還可做出很多形式,這些均屬于本發(fā)明的保護之內(nèi)。