本發(fā)明涉及移動終端技術領域,具體而言,涉及一種觸摸屏貼膜厚度的確定方法、裝置和終端。
背景技術:
觸摸屏是一種簡單方便的人機交互方式,廣泛應用于移動設備、家電設備、公共咨詢設備、通訊設備和辦公室自動化設備等終端中。以移動設備中的手機為例,用戶使用過程中,為了保護觸摸屏,往往都進行貼膜處理。貼膜在一定程度上可以起到保護觸摸屏的作用,但是也降低了觸摸屏的靈敏度。為了調(diào)整觸摸屏的靈敏度,則需要準確識別貼膜的厚度。現(xiàn)有技術中通過觸摸屏采集的觸摸壓力數(shù)據(jù)進行厚度估算,但壓力數(shù)據(jù)受用戶手指的用力習慣影響很大,事實上手指觸控屏幕本來就有時壓力大,有時壓力小,因此壓力數(shù)據(jù)不能得出貼膜厚度的真實值。
針對上述應用觸摸屏的設備無法合理確定貼膜厚度問題,目前尚未提出有效的解決方案。
技術實現(xiàn)要素:
有鑒于此,本發(fā)明實施例的目的在于提供一種觸摸屏貼膜厚度的確定方法、裝置和終端,可以可靠地確定出觸摸屏的貼膜厚度。
為了實現(xiàn)上述目的,本發(fā)明實施例采用的技術方案如下:
第一方面,本發(fā)明實施例提供了一種觸摸屏貼膜厚度的確定方法,該方法包括:當檢測到觸摸屏的觸摸操作時,判斷觸摸操作是否有效;如果有效,根據(jù)觸摸操作對應的接觸面積和電容差值峰值確定觸摸屏的貼膜厚度。
在本發(fā)明較佳的實施例中,上述判斷觸摸操作是否有效的步驟,包括:根據(jù)觸摸操作對應的接觸面積和電容差值峰值判斷觸摸操作是否有效。
在本發(fā)明較佳的實施例中,上述根據(jù)觸摸操作對應的接觸面積和電容差值峰值判斷觸摸操作是否有效的步驟,包括:獲取觸摸操作對應的接觸面積和電容差值峰值;當接觸面積大于接觸面積閾值,且電容差值峰值小于電容差值閾值時,確定觸摸操作有效;電容差值閾值為觸摸屏在不貼膜情況下,接觸面積對應的電容差值最大值。
在本發(fā)明較佳的實施例中,上述獲取觸摸操作對應的電容差值峰值的步驟,包括:讀取觸摸屏采集的觸摸操作對應的電容陣列差值數(shù)據(jù);將電容陣列差值數(shù)據(jù)中的最大值作為觸摸操作對應的電容差值峰值。
在本發(fā)明較佳的實施例中,上述根據(jù)觸摸操作對應的接觸面積和電容差值峰值確定觸摸屏的貼膜厚度的步驟,包括:統(tǒng)計設定時間內(nèi)每個有效的觸摸操作分別對應的接觸面積和電容差值峰值;計算電容差值閾值與每個電容差值峰值的差,得到每個有效的觸摸操作對應的電容差;根據(jù)每個有效的觸摸操作對應的接觸面積和電容差計算對應的厚度;對計算得到的各個厚度取平均值得到觸摸屏的貼膜厚度。
在本發(fā)明較佳的實施例中,上述根據(jù)每個有效的觸摸操作對應的接觸面積和電容差計算對應的厚度的步驟,包括:將電容差代入厚度計算公式:ln=an*cdn+bn;其中l(wèi)n為第n次有效的觸摸操作對應的厚度;cdn為第n次有效的觸摸操作對應的電容差;an和bn是第n次有效的觸摸操作的接觸面積對應的厚度系數(shù),該厚度系數(shù)為系統(tǒng)對觸摸屏進行測試時存儲的。
在本發(fā)明較佳的實施例中,上述當檢測到觸摸屏的觸摸操作時,判斷觸摸操作是否有效的步驟,包括:當檢測到觸摸屏處于亮屏狀態(tài)時,監(jiān)聽是否有觸摸操作;如果有,判斷觸摸操作是否有效。
在本發(fā)明較佳的實施例中,上述方法還包括:根據(jù)貼膜厚度調(diào)整觸摸屏的靈敏度。
第二方面,本發(fā)明實施例提供了一種觸摸屏貼膜厚度的確定裝置,該裝置包括:判斷模塊,用于當檢測到觸摸屏的觸摸操作時,判斷觸摸操作是否有效;貼膜厚度計算模塊,用于如果有效,根據(jù)觸摸操作對應的接觸面積和電容差值峰值確定觸摸屏的貼膜厚度。
第三方面,本發(fā)明實施例提供了一種終端,包括存儲器以及處理器,存儲器用于存儲支持處理器執(zhí)行上述方面提供的觸摸屏貼膜厚度的確定方法的程序,處理器被配置為用于執(zhí)行存儲器中存儲的程序。
與現(xiàn)有技術相比,本發(fā)明實施例提供的觸摸屏貼膜厚度的確定方法、裝置和終端,在檢測到觸摸屏的觸摸操作時,先判斷觸摸操作是否有效;在觸摸操作有效的情況下,根據(jù)觸摸操作對應的接觸面積和電容差值峰值可以確定出觸摸屏的貼膜厚度,且確定出的貼膜厚度可靠性強。
為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。
附圖說明
為了更清楚地說明本發(fā)明實施例的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應當理解,以下附圖僅示出了本發(fā)明的某些實施例,因此不應被看作是對范圍的限定,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他相關的附圖。
圖1是本發(fā)明實施例提供的第一種觸摸屏貼膜厚度的確定方法的流程圖;
圖2是本發(fā)明實施例提供的第二種觸摸屏貼膜厚度的確定方法的流程圖;
圖3是本發(fā)明實施例提供的第三種觸摸屏貼膜厚度的確定方法的流程圖;
圖4是本發(fā)明實施例提供的第一種觸摸屏貼膜厚度的確定裝置的結構框圖;
圖5是本發(fā)明實施例提供的第二種觸摸屏貼膜厚度的確定裝置的結構框圖;
圖6是本發(fā)明實施例提供的第三種觸摸屏貼膜厚度的確定裝置的結構框圖;
圖7是本發(fā)明本發(fā)明實施例提供的終端的結構示意圖。
具體實施方式
下面將結合本發(fā)明實施例中附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本發(fā)明實施例的組件可以以各種不同的配置來布置和設計。因此,以下對在附圖中提供的本發(fā)明的實施例的詳細描述并非旨在限制要求保護的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實施例。基于本發(fā)明的實施例,本領域技術人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
下述各實施例均可應用于使用觸摸屏的設備中。針對現(xiàn)有技術中,應用觸摸屏的設備無法準確判斷貼膜厚度問題,本發(fā)明實施例提供了一種觸摸屏貼膜厚度的確定方法、裝置和終端,該終端可以是任何帶有觸摸屏的電子設備,例如:手機等移動終端,或者其它可觸摸操作的固定終端等。該技術可以采用相關的軟件或硬件實現(xiàn),下面通過實施例進行描述。
實施例一
參見圖1所示的觸摸屏貼膜厚度的確定方法的流程圖,該方法包括如下步驟:
步驟s11,當檢測到觸摸屏的觸摸操作時,判斷觸摸操作是否有效。如果是,執(zhí)行步驟s12;如果否,執(zhí)行步驟s13。
當設置有觸摸屏的設備檢測到觸摸屏的觸摸操作時,判斷觸摸操作是否有效,當觸摸操作有效時,根據(jù)該觸摸操作的信息進行貼膜厚度的識別。本實施例中,判斷觸摸操作是否有效可以通過觸摸操作對應的接觸面積和電容差值峰值來判斷,其中,接觸面積一般指的是用戶的手指和觸摸屏的接觸面積;電容差值峰值(也可稱為電容陣列差值峰值)可以指由于手指按壓觸摸屏時對應區(qū)域電容陣列的電容值發(fā)生變化(電容差值)的最大值。
考慮到觸摸屏在待機(黑屏)模式下,觸摸操作通常是不被響應的,因此,本發(fā)明實施例中的觸摸操作通常指觸摸屏正處于亮屏狀態(tài),即觸摸屏已經(jīng)被喚醒下的觸摸操作,基于此,上述當檢測到觸摸屏的觸摸操作時,判斷觸摸操作是否有效的步驟具體可以包括:當觸摸屏正處于亮屏狀態(tài)時,監(jiān)聽是否有觸摸操作;如果有,判斷觸摸操作是否有效。通過這種監(jiān)聽方式,可以在不更改設備原有監(jiān)聽觸摸操作的方式上,可靠地監(jiān)聽到觸摸操作,降低了設備的開發(fā)成本。
本實施例中,在判斷出觸摸操作為有效的情況下,進行后續(xù)的確定厚度的操作;在判斷出觸摸操作為無效的情況下,數(shù)據(jù)不符合條件,放棄處理。因此可以避免用戶的誤操作或者非正常操作產(chǎn)生的數(shù)據(jù)進入后續(xù)的確定厚度的步驟,從而提高了數(shù)據(jù)的準確性。
步驟s12,根據(jù)觸摸操作對應的接觸面積和電容差值峰值確定觸摸屏的貼膜厚度。
目前大多數(shù)觸摸屏是電容式觸摸屏(也可稱為電容屏,capacitivetouchpanel,ctp),在對觸摸屏進行不同厚度貼膜試驗后發(fā)現(xiàn),在接觸面積屬于一定范圍內(nèi)的情況下,觸摸操作導致的電容差值峰值、手指和觸摸屏的距離存在一定的反比關系,即貼膜的厚度越大,則手指和觸摸屏的距離越大,電容差值峰值會越小。因此可以預先測試或者試驗出接觸面積、電容差值峰值和貼膜厚度之間的對應關系,從而在得到接觸面積和電容差值峰值的情況下確定貼膜厚度。
步驟s13,放棄處理,例如,不對當前的觸摸操作進行貼膜厚度的確定步驟,終端對該觸摸操作可以執(zhí)行相關技術中的對應處理操作,本發(fā)明實施例對此不進行限定。
本發(fā)明實施例提供的觸摸屏貼膜厚度的確定方法,在檢測到觸摸屏的觸摸操作時,先判斷觸摸操作是否有效;在觸摸操作有效的情況下,根據(jù)觸摸操作對應的接觸面積和電容差值峰值確定觸摸屏的貼膜厚度,可以準確地判斷貼膜厚度。
為了判斷觸摸操作是否有效,從而確定貼膜厚度,上述步驟s11可以采用如下步驟執(zhí)行:
(1)獲取觸摸操作對應的接觸面積和電容差值峰值。
其中,獲取觸摸操作對應的接觸面積的步驟,包括:讀取觸摸屏檢測到的觸摸操作對應的接觸面積;或,統(tǒng)計觸摸操作對應的電容差值大于觸摸檢測閾值的電容陣列的數(shù)量,根據(jù)該數(shù)量計算觸摸操作對應的接觸面積。
考慮到目前tp通常都支持接觸面積檢測,因此在具體實現(xiàn)步驟s11時,可以直接從tp讀取觸摸操作對應的接觸面積;當然,該接觸面積也可根據(jù)電容差值大于觸摸檢測閾值的電容陣列的數(shù)量近似計算出來,例如:可以先統(tǒng)計電容差值大于觸摸檢測閾值的電容陣列的數(shù)量,再根據(jù)該數(shù)量近似計算對應的接觸面積。
具體地,獲取觸摸操作對應的電容差值峰值的步驟,包括:讀取觸摸屏采集的觸摸操作對應的電容陣列差值數(shù)據(jù);將電容陣列差值數(shù)據(jù)中的最大值作為觸摸操作對應的電容差值峰值。
(2)當接觸面積大于接觸面積閾值,且電容差值峰值小于電容差值閾值時,確定觸摸操作有效。
其中,電容差值閾值ct為觸摸屏在不貼膜情況下,接觸面積對應的電容差值最大值。在此步驟中,只有接觸面積wc大于閾值時,才采用該接觸面積的數(shù)據(jù),原因在于接觸面積未達到閾值時與貼膜厚度的關系是不確定的,無法用于厚度的計算。由于貼膜的阻擋作用,在觸摸屏貼膜的情況下,觸摸操作引起的電容差值峰值cc是小于電容差值閾值ct的,因此在電容差值峰值小于電容差值閾值時可以確定是存在貼膜的,此時該數(shù)據(jù)可以用于確定厚度。通過判斷確定接觸面積wc是否大于接觸面積閾值wt和電容差值峰值cc是否小于電容差值閾值ct,可以先后執(zhí)行也可以同時執(zhí)行。
上述步驟s12根據(jù)觸摸操作對應的接觸面積和電容差值峰值確定觸摸屏的貼膜厚度,可以采用如下步驟執(zhí)行:
(1)統(tǒng)計設定時間內(nèi)每個有效的觸摸操作分別對應的接觸面積wc和電容差值峰值cc。
考慮到用戶進行觸摸操作時力度、角度的隨機性和偶然性,需要統(tǒng)計一定時間內(nèi)多次有效的觸摸操作來進行貼膜厚度的確定,上述設定時間可以為3s-5s。
(2)計算電容差值閾值與每個電容差值峰值的差,得到每個有效的觸摸操作對應的電容差。
具體地,電容差cd通過cdn=ct-ccn進行計算。在設定時間內(nèi)收集n次有效的wc和對應的cc,得到[cd1,wc1],[cd2,wc2]…[cdn,wcn]數(shù)據(jù)。
(3)根據(jù)每個有效的觸摸操作對應的接觸面積和電容差計算對應的厚度。
具體地,將電容差代入厚度計算公式:ln=an*cdn+bn;
其中l(wèi)n為第n次有效的觸摸操作對應的厚度;cdn為第n次有效的觸摸操作對應的電容差;an和bn是第n次有效的觸摸操作的接觸面積對應的厚度系數(shù),該厚度系數(shù)為系統(tǒng)對觸摸屏進行測試時存儲的。優(yōu)選地,在出廠前測試不同的接觸面積wc下的an、bn值,得到wc和an、bn的對應關系,將該對應關系保存成表。在進行厚度計算時,查表找出wc對應的an、bn值,從而計算厚度ln。
出廠時,設備針對每種型號的觸摸屏預先保存的wc和an、bn的對應表是不同的,由廠家進行測試的結果確定對照表并提前輸入設備。
(4)對計算得到的各個厚度取平均值得到觸摸屏的貼膜厚度。
厚度平均值通過l=(l1+l2+…ln)/n計算得到,通過多個厚度取平均值的方式,可以有效排除干擾和人為因素。
考慮到觸摸屏的出廠調(diào)校都是針對未貼膜的情況進行的,在設備在進行貼膜后,影響了觸摸屏的靈敏度,用戶使用體驗差,因此需要針對不同厚度的貼膜進行觸摸屏靈敏度調(diào)整,上述方法還包括根據(jù)貼膜厚度調(diào)整觸摸屏的靈敏度的步驟,具體包括以下步驟:查找預先存儲的貼膜厚度與靈敏度等級對照表;按照查找到的貼膜厚度對應的靈敏度等級設置觸摸屏的靈敏度。通常觸摸屏的靈敏度等級包括三個檔位或四個檔位,一定范圍內(nèi)的厚度對應一個靈敏度等級。顯然,靈敏度與貼膜厚度的對照關系也可以是其他存儲形式及存儲位置,例如存儲于遠程服務器中。
在僅考慮調(diào)整觸摸屏的靈敏度的情況下,也可以接收用戶輸入的貼膜厚度,并根據(jù)用戶輸入的貼膜厚度進行靈敏度調(diào)整。
本發(fā)明實施例提供的觸摸屏貼膜厚度的確定方法,在檢測到觸摸屏的觸摸操作時,先判斷觸摸操作是否有效;在觸摸操作有效的情況下,計算設定時間內(nèi)多個觸摸操作對應的電容差,并根據(jù)接觸面積和電容差確定對應的厚度,再對計算得到的各個厚度取平均值得到觸摸屏的貼膜厚度,由于已經(jīng)預先測試得到了的電容差與系數(shù)的對應關系及厚度計算公式,因此可以準確地確定貼膜厚度;基于該貼膜厚度還可以進行相應的靈敏度調(diào)整,避免貼膜后導致觸摸屏靈敏度下降,為用戶提供舒適的屏幕操控體驗。
實施例二
本實施例具體以移動終端為例進行詳細說明,圖2示出了本發(fā)明實施例提供的觸摸屏貼膜厚度的確定方法流程圖,該方法以帶有觸摸屏的設備是移動終端為例進行說明,包括以下步驟:
步驟s21,移動終端進入觸摸屏喚醒狀態(tài)。
步驟s22,在檢測到觸摸屏的觸摸操作時,獲取本次觸摸操作對應的接觸面積wc。
步驟s23,判斷wc>wt是否成立。如果是,執(zhí)行步驟s24;如果否,執(zhí)行步驟s32;其中,wt是預先設定的閾值。
由于出廠前預先測試并保存的接觸面積、電容差值峰值和貼膜厚度的關系是在接觸面積符合一定范圍的情況下成立的,因此收集該范圍內(nèi)的觸摸操作對應的數(shù)據(jù)進行計算是合理的,進而本實施例通過判斷wc>wt與否,可以初步排除由于誤操作引起的觸摸操作,進而能夠避免不必要的處理流程。
步驟s24,讀取觸摸屏采集的觸摸操作對應的電容陣列差值數(shù)據(jù),并從該數(shù)據(jù)中確定電容陣列差值峰值cc。
步驟s25,判斷ct>cc是否成立。如果是,執(zhí)行步驟s26;如果否,執(zhí)行步驟s32。
顯然,判斷wc>wt是否成立的步驟與判斷ct>cc是否成立的步驟的順序是可以互換的,兩者均成立時,確定此次的觸摸操作是有效的。
步驟s26,將有效觸摸操作的總數(shù)加一,并判斷該總數(shù)是否大于設定閾值。如果是,執(zhí)行步驟s27;如果否,執(zhí)行步驟s22。
顯然,移動終端每次檢測到觸摸屏的觸摸操作時,都進行記錄,不但記錄上述步驟中的wc和cc,還在確定此次的觸摸操作有效的情況下,對有效觸摸操作的次數(shù)進行累加,即統(tǒng)計有效操作的總數(shù)。在總數(shù)大于設定閾值的情況下,再根據(jù)每次觸摸操作得到的數(shù)據(jù)進行貼膜厚度的計算,最后取多次計算結果的平局值作為最終的貼膜厚度結果,可以有效排除偶然性因素導致的不準確,確定出的貼膜厚度可靠性強。優(yōu)選地,次數(shù)的設定閾值可以選擇4次-10次之間的任意數(shù)值。在累計數(shù)據(jù)的過程中,移動終端存儲上述步驟中獲得的wc和cc,在收集到足夠數(shù)量的數(shù)據(jù)后再進行后續(xù)計算步驟??梢岳斫獾氖牵M行后續(xù)計算步驟時,停止獲取觸摸操作對應的觸摸點數(shù)據(jù)。
步驟s27,計算cdn=ct-ccn。
其中n的最大值取上述步驟s26中的總數(shù)的設定閾值,ccn為第n次采集的電容差值峰值,通過上式得到電容差值閾值與觸摸操作對應的電容差值峰值的差值,該差值即第n次觸摸操作的電容差,用于后續(xù)的厚度計算。
步驟s28,通過wc值查找對應的an、bn值。
通過wc值,查表找出對應的an、bn值,其中上述an和bn是出廠前存儲的參數(shù),具體是出廠前測試不同的接觸面積wn得到的an、bn值。
步驟s29,通過近似公式ln=an*cdn+bn貼膜厚度。
步驟s30,通過l=(l1+l2+…ln)/n計算貼膜平均厚度。
步驟s31,根據(jù)貼膜平均厚度調(diào)整觸摸屏的靈敏度。靈敏度具體調(diào)整方式同上述實施例相同,這里不再贅述。
步驟s32,放棄處理該數(shù)據(jù)。
在不滿足步驟s23或者步驟s25的判斷條件時,說明該數(shù)據(jù)不符合計算厚度的需要,因此放棄處理該數(shù)據(jù),也不對該數(shù)據(jù)進行存儲。
參見圖3所示的觸摸屏貼膜厚度的確定方法流程圖,與圖2中所示的在收集到足夠數(shù)量有效觸摸操作的數(shù)據(jù)的情況下進行計算的方式不同,圖3所示的確定方法通過設定時間內(nèi)收集到的有效觸摸操作的數(shù)據(jù)進行計算,以下步驟s41-步驟s45、步驟s47-步驟s52與圖2中相應的步驟相同,具體如下:
步驟s41,移動終端進入觸摸屏喚醒狀態(tài)。
步驟s42,在檢測到觸摸屏的觸摸操作時,獲取本次觸摸操作對應的接觸面積wc。
步驟s43,判斷wc>wt是否成立。如果是,執(zhí)行步驟s44;如果否,執(zhí)行步驟s52;其中,wt是預先設定的閾值。
步驟s44,讀取觸摸屏采集的觸摸操作對應的電容陣列差值數(shù)據(jù),并從該數(shù)據(jù)中確定電容陣列差值峰值cc。
步驟s45,判斷ct>cc是否成立。如果是,執(zhí)行步驟s46;如果否,執(zhí)行步驟s52。
步驟s46,判斷本次觸摸操作與首次觸摸操作的時間間隔是否大于設定間隔。如果是,執(zhí)行步驟s47;如果否,執(zhí)行步驟s42。
顯然,移動終端每次檢測到觸摸屏的觸摸操作時,都進行記錄,不但記錄上述步驟中的wc和cc,還在確定觸摸操作有效的情況下,記錄有效觸摸操作發(fā)生的時間,從而比較本次觸摸操作與首次觸摸操作的時間,得到時間間隔。
綜合考慮計算貼膜厚度的可靠性和能耗問題,可以在設定時間間隔內(nèi)收集數(shù)次有效觸摸操作的數(shù)據(jù)進行厚度計算。在本次觸摸操作與首次觸摸操作的時間間隔小于設定間隔的情況下,繼續(xù)收集有效觸摸操作的數(shù)據(jù);在大于的情況下,停止收集有效觸摸操作的數(shù)據(jù),并基于之前收集的有效觸摸操作的數(shù)據(jù)進行后續(xù)計算,而本次觸摸操作由于已經(jīng)超過設定的時間間隔,其數(shù)據(jù)不加入計算。優(yōu)選地,設定時間間隔可以選擇3s-5s之間的任意數(shù)值。
步驟s47,計算cdn=ct-ccn。
其中n的最大值取符合步驟s46中的判斷條件中未超過設定間隔的觸摸操作的次數(shù),ccn為第n次采集的電容差值峰值,通過上式得到電容差值閾值與觸摸操作對應的電容差值峰值的差值,該差值即第n次觸摸操作的電容差,用于后續(xù)的厚度計算。
步驟s48,通過wc值查找對應的an、bn值。
通過wc值,查表找出對應的an、bn值,其中上述an和bn是出廠前存儲的參數(shù),具體是出廠前測試不同的接觸面積wn得到的an、bn值。
步驟s49,通過近似公式ln=an*cdn+bn貼膜厚度。
步驟s50,通過l=(l1+l2+…ln)/n計算貼膜平均厚度。
步驟s51,根據(jù)貼膜平均厚度調(diào)整觸摸屏的靈敏度。靈敏度具體調(diào)整方式同上述實施例相同,這里不再贅述。
步驟s52,放棄處理該數(shù)據(jù)。
本發(fā)明實施例提供的觸摸屏貼膜厚度的確定方法,在檢測到觸摸屏的觸摸操作時,先判斷觸摸操作是否有效;在觸摸操作有效的情況下,計算設定時間內(nèi)多個觸摸操作對應的電容差,并根據(jù)接觸面積和電容差確定對應的厚度,再對計算得到的各個厚度取平均值得到觸摸屏的貼膜厚度,可以較為準確地確定貼膜厚度,并基于該厚度調(diào)整觸摸屏的靈敏度,進而提升響應用戶操作的及時性和有效性。
實施例三:
圖4示出了本發(fā)明實施例提供的觸摸屏貼膜厚度的確定裝置的結構框圖,該裝置包括:
判斷模塊410,用于當檢測到觸摸屏的觸摸操作時,判斷觸摸操作是否有效;
貼膜厚度計算模塊420,用于如果有效,根據(jù)觸摸操作對應的接觸面積和電容差值峰值確定觸摸屏的貼膜厚度。
進一步地,上述判斷模塊還用于:
根據(jù)觸摸操作對應的接觸面積和電容差值峰值判斷觸摸操作是否有效。
圖5示出了本發(fā)明實施例提供的另一種觸摸屏貼膜厚度的確定裝置的結構框圖,其中上述判斷模塊包括:
獲取單元411,用于獲取觸摸操作對應的接觸面積和電容差值峰值;
確定單元412,用于當接觸面積大于接觸面積閾值,且電容差值峰值小于電容差值閾值時,確定觸摸操作有效;電容差值閾值為觸摸屏在不貼膜情況下,接觸面積對應的電容差值最大值。
進一步地,上述獲取單元411還用于:讀取觸摸屏檢測到的觸摸操作對應的接觸面積;或,統(tǒng)計觸摸操作對應的電容差值大于觸摸檢測閾值的電容陣列的數(shù)量,根據(jù)該數(shù)量計算觸摸操作對應的接觸面積。
進一步地,上述獲取單元411還用于:讀取觸摸屏采集的觸摸操作對應的電容陣列差值數(shù)據(jù);將電容陣列差值數(shù)據(jù)中的最大值作為觸摸操作對應的電容差值峰值。
進一步地,上述貼膜厚度計算模塊420還用于:統(tǒng)計設定時間內(nèi)每個有效的觸摸操作分別對應的接觸面積和電容差值峰值;計算電容差值閾值與每個電容差值峰值的差,得到每個有效的觸摸操作對應的電容差;根據(jù)每個有效的觸摸操作對應的接觸面積和電容差計算對應的厚度;對計算得到的各個厚度取平均值得到觸摸屏的貼膜厚度。
進一步地,上述貼膜厚度計算模塊420還用于:將電容差代入厚度計算公式:ln=an*cdn+bn;其中l(wèi)n為第n次有效的觸摸操作對應的厚度;cdn為第n次有效的觸摸操作對應的電容差;an和bn是第n次有效的觸摸操作的接觸面積對應的厚度系數(shù),該厚度系數(shù)為系統(tǒng)對觸摸屏進行測試時存儲的。
進一步地,上述判斷模塊410還用于:當檢測到觸摸屏處于亮屏狀態(tài)時,監(jiān)聽是否有觸摸操作;如果有,判斷觸摸操作是否有效。
圖6示出了本發(fā)明實施例提供的另一種觸摸屏貼膜厚度的確定裝置的結構框圖,該裝置還包括:靈敏度調(diào)整模塊610,用于根據(jù)貼膜厚度調(diào)整觸摸屏的靈敏度。
進一步地,上述靈敏度調(diào)整模塊610還用于:查找預先存儲的貼膜厚度與靈敏度等級對照表;按照查找到的貼膜厚度對應的靈敏度等級設置觸摸屏的靈敏度。
本實施例還提供了一種終端,如圖7所示,為了便于說明,僅示出了與本發(fā)明實施例相關的部分,具體技術細節(jié)未揭示的,請參照本發(fā)明實施例方法部分。該終端可以為包括移動終端、平板電腦、pos(pointofsales,銷售終端)、車載電腦、智能穿戴設備等任意終端設備。
圖7示出了該終端的結構示意圖,該終端100包括:射頻(radiofrequency,rf)電路110、存儲器120、輸入單元130、顯示單元140、傳感器150、音頻電路160、無線保真(wirelessfidelity,wifi)模塊170、處理器180、以及電源190等部件。本領域技術人員可以理解,圖7中示出的終端100結構并不構成對終端100的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
其中,上述存儲器120可用于存儲軟件程序以及模塊,如本發(fā)明實施例中的觸摸屏貼膜厚度的確定方法以及裝置對應的程序指令/模塊,處理器180通過運行存儲在存儲器120的軟件程序以及模塊,從而執(zhí)行終端100的各種功能應用以及數(shù)據(jù)處理,如本發(fā)明實施例提供的觸摸屏貼膜厚度的確定方法。存儲器120可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)終端100的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器120可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。
本實施例還提供了一種計算機存儲介質(zhì),用于儲存為上述實施例提供的裝置所用的計算機軟件指令。
需要說明的是,本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。本發(fā)明實施例所提供的觸摸屏貼膜厚度的確定裝置及終端,其實現(xiàn)原理及產(chǎn)生的技術效果和前述方法實施例相同,為簡要描述,裝置實施例部分未提及之處,可參考前述方法實施例中相應內(nèi)容。
在本申請所提供的幾個實施例中,應該理解到,所揭露的裝置和方法,也可以通過其它的方式實現(xiàn)。以上所描述的裝置實施例僅僅是示意性的,例如,附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實施例的裝置、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應當注意,在有些作為替換的實現(xiàn)方式中,方框中所標注的功能也可以以不同于附圖中所標注的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。
另外,在本發(fā)明各個實施例中的各功能模塊或單元可以集成在一起形成一個獨立的部分,也可以是各個模塊單獨存在,也可以兩個或兩個以上模塊集成形成一個獨立的部分。
所述功能如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術方案本質(zhì)上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序,也不能理解為指示或暗示相對重要性。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。應注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步定義和解釋。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內(nèi),可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應所述以權利要求的保護范圍為準。
本發(fā)明實施例還揭示了:
a1.一種觸摸屏貼膜厚度的確定方法,包括:
當檢測到觸摸屏的觸摸操作時,判斷所述觸摸操作是否有效;
如果有效,根據(jù)所述觸摸操作對應的接觸面積和電容差值峰值確定所述觸摸屏的貼膜厚度。
a2.根據(jù)a1所述的方法,所述判斷所述觸摸操作是否有效的步驟,包括:
根據(jù)所述觸摸操作對應的接觸面積和電容差值峰值判斷所述觸摸操作是否有效。
a3.根據(jù)a2所述的方法,所述根據(jù)所述觸摸操作對應的接觸面積和電容差值峰值判斷所述觸摸操作是否有效的步驟,包括:
獲取所述觸摸操作對應的接觸面積和電容差值峰值;
當所述接觸面積大于接觸面積閾值,且所述電容差值峰值小于電容差值閾值時,確定所述觸摸操作有效;所述電容差值閾值為所述觸摸屏在不貼膜情況下,所述接觸面積對應的電容差值最大值。
a4.根據(jù)a3所述的方法,所述獲取所述觸摸操作對應的接觸面積的步驟,包括:
讀取所述觸摸屏檢測到的所述觸摸操作對應的接觸面積;或,
統(tǒng)計所述觸摸操作對應的電容差值大于觸摸檢測閾值的電容陣列的數(shù)量,根據(jù)所述數(shù)量計算所述觸摸操作對應的接觸面積。
a5.根據(jù)a3所述的方法,所述獲取所述觸摸操作對應的電容差值峰值的步驟,包括:
讀取所述觸摸屏采集的所述觸摸操作對應的電容陣列差值數(shù)據(jù);
將所述電容陣列差值數(shù)據(jù)中的最大值作為所述觸摸操作對應的電容差值峰值。
a6.根據(jù)a1-a5任一項所述的方法,所述根據(jù)所述觸摸操作對應的接觸面積和電容差值峰值確定所述觸摸屏的貼膜厚度的步驟,包括:
統(tǒng)計設定時間內(nèi)每個有效的觸摸操作分別對應的接觸面積和電容差值峰值;
計算所述電容差值閾值與每個所述電容差值峰值的差,得到每個有效的所述觸摸操作對應的電容差;
根據(jù)每個有效的所述觸摸操作對應的接觸面積和所述電容差計算對應的厚度;
對計算得到的各個所述厚度取平均值得到所述觸摸屏的貼膜厚度。
a7.根據(jù)a6所述的方法,所述根據(jù)每個有效的所述觸摸操作對應的接觸面積和所述電容差計算對應的厚度的步驟,包括:
將所述電容差代入厚度計算公式:
ln=an*cdn+bn;
其中l(wèi)n為第n次有效的觸摸操作對應的厚度;cdn為第n次有效的觸摸操作對應的所述電容差;an和bn是第n次有效的所述觸摸操作的所述接觸面積對應的厚度系數(shù),所述厚度系數(shù)為系統(tǒng)對所述觸摸屏進行測試時存儲的。
a8.根據(jù)a1所述的方法,所述當檢測到觸摸屏的觸摸操作時,判斷所述觸摸操作是否有效的步驟,包括:
當檢測到觸摸屏處于亮屏狀態(tài)時,監(jiān)聽是否有觸摸操作;
如果有,判斷所述觸摸操作是否有效。
a9.根據(jù)a1所述的方法,所述方法還包括:
根據(jù)所述貼膜厚度調(diào)整所述觸摸屏的靈敏度。
a10.根據(jù)a9所述的方法,所述根據(jù)所述貼膜厚度調(diào)整所述觸摸屏的靈敏度的步驟,包括:
查找預先存儲的貼膜厚度與靈敏度等級對照表;
按照查找到的所述貼膜厚度對應的靈敏度等級設置所述觸摸屏的靈敏度。
b11.一種觸摸屏貼膜厚度的確定裝置,包括:
判斷模塊,用于當檢測到觸摸屏的觸摸操作時,判斷所述觸摸操作是否有效;
貼膜厚度計算模塊,用于如果有效,根據(jù)所述觸摸操作對應的接觸面積和電容差值峰值確定所述觸摸屏的貼膜厚度。
b12.根據(jù)b11所述的裝置,所述判斷模塊還用于:
根據(jù)所述觸摸操作對應的接觸面積和電容差值峰值判斷所述觸摸操作是否有效。
b13.根據(jù)b12所述的裝置,所述判斷模塊包括:
獲取單元,用于獲取所述觸摸操作對應的接觸面積和電容差值峰值;
確定單元,用于當所述接觸面積大于接觸面積閾值,且所述電容差值峰值小于電容差值閾值時,確定所述觸摸操作有效;所述電容差值閾值為所述觸摸屏在不貼膜情況下,所述接觸面積對應的電容差值最大值。
b14.根據(jù)b13所述的裝置,所述獲取單元還用于:
讀取所述觸摸屏檢測到的所述觸摸操作對應的接觸面積;或,
統(tǒng)計所述觸摸操作對應的電容差值大于觸摸檢測閾值的電容陣列的數(shù)量,根據(jù)所述數(shù)量計算所述觸摸操作對應的接觸面積。
b15.根據(jù)b13所述的裝置,所述獲取單元還用于:
讀取所述觸摸屏采集的所述觸摸操作對應的電容陣列差值數(shù)據(jù);
將所述電容陣列差值數(shù)據(jù)中的最大值作為所述觸摸操作對應的電容差值峰值。
b16.根據(jù)b11-b15任一項所述的裝置,所述貼膜厚度計算模塊還用于:
統(tǒng)計設定時間內(nèi)每個有效的觸摸操作分別對應的接觸面積和電容差值峰值;
計算所述電容差值閾值與每個所述電容差值峰值的差,得到每個有效的所述觸摸操作對應的電容差;
根據(jù)每個有效的所述觸摸操作對應的接觸面積和所述電容差計算對應的厚度;
對計算得到的各個所述厚度取平均值得到所述觸摸屏的貼膜厚度。
b17.根據(jù)b16所述的裝置,所述貼膜厚度計算模塊還用于:
將所述電容差代入厚度計算公式:
ln=an*cdn+bn;
其中l(wèi)n為第n次有效的觸摸操作對應的厚度;cdn為第n次有效的觸摸操作對應的所述電容差;an和bn是第n次有效的所述觸摸操作的所述接觸面積對應的厚度系數(shù),所述厚度系數(shù)為系統(tǒng)對所述觸摸屏進行測試時存儲的。
b18.根據(jù)b11所述的裝置,所述判斷模塊還用于:
當檢測到觸摸屏處于亮屏狀態(tài)時,監(jiān)聽是否有觸摸操作;
如果有,判斷所述觸摸操作是否有效。
b19.根據(jù)b11所述的裝置,所述裝置還包括:
靈敏度調(diào)整模塊,用于根據(jù)所述貼膜厚度調(diào)整所述觸摸屏的靈敏度。
b20.根據(jù)權利要求b19所述的裝置,所述靈敏度調(diào)整模塊還用于:
查找預先存儲的貼膜厚度與靈敏度等級對照表;
按照查找到的所述貼膜厚度對應的靈敏度等級設置所述觸摸屏的靈敏度。
c21.一種終端,包括存儲器以及處理器,所述存儲器用于存儲支持處理器執(zhí)行a1至a10任一項所述方法的程序,所述處理器被配置為用于執(zhí)行所述存儲器中存儲的程序。
d22.一種計算機存儲介質(zhì),用于儲存為b11至b20任一項所述裝置所用的計算機軟件指令。