日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

一種觸摸軌跡補償?shù)姆椒ā⒀b置及終端設(shè)備的制造方法

文檔序號:10612466閱讀:476來源:國知局
一種觸摸軌跡補償?shù)姆椒?、裝置及終端設(shè)備的制造方法
【專利摘要】本發(fā)明實施例公開了一種觸摸軌跡補償?shù)姆椒?、裝置及終端設(shè)備,用于提升觸摸操作體驗。本發(fā)明實施例方法包括:當(dāng)觸摸屏上發(fā)生觸摸事件時,獲取多個觸摸數(shù)據(jù),當(dāng)獲取的觸摸事件中包含抬起事件時,根據(jù)多個觸摸數(shù)據(jù)計算觸摸補償數(shù)據(jù),再將觸摸補償數(shù)據(jù)與多個觸摸數(shù)據(jù)合并,得到補償處理后的觸摸軌跡。本發(fā)明實施例能夠根據(jù)用戶手指在屏幕上劃動的軌跡,計算出其下一時刻的軌跡,以此作為觸摸點適配補償,可以使終端設(shè)備的應(yīng)用界面對用戶手勢響應(yīng)更加靈敏,準(zhǔn)確,因此可以提升用戶的觸摸操作體驗。
【專利說明】
一種觸摸軌跡補償?shù)姆椒?、裝置及終端設(shè)備
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及觸摸屏領(lǐng)域,尤其涉及一種觸摸軌跡補償?shù)姆椒?、裝置及終端設(shè)備?!颈尘凹夹g(shù)】
[0002]觸摸屏作為新型人機交互的載體,廣泛應(yīng)用于各種智能終端產(chǎn)品。作為手機等智能終端使用率最頻繁的模塊,觸摸屏的用戶體驗顯得至關(guān)重要。
[0003]在操作手機的過程中,用戶快速撥動屏幕時,主要存在幾個影響用戶體驗的問題: 概率性的滑動變點擊;滑動靈敏度低、不能十分準(zhǔn)確感知響應(yīng)用戶的操作速度。
[0004]為了避免上述的問題,用戶會被迫習(xí)慣采用適應(yīng)此觸摸屏的手勢,而不是自然輕松的自我操作,影響用戶操作體驗。
【發(fā)明內(nèi)容】

[0005]本發(fā)明實施例提供了一種觸摸軌跡補償?shù)姆椒?、裝置及終端設(shè)備,能夠提升觸摸操作體驗。
[0006]第一方面,本發(fā)明實施例提供了一種觸摸軌跡補償?shù)姆椒?,包?
[0007]當(dāng)觸摸屏上發(fā)生觸摸事件時,獲取多個觸摸數(shù)據(jù),當(dāng)獲取的觸摸事件中包含抬起事件時,根據(jù)多個觸摸數(shù)據(jù)計算觸摸補償數(shù)據(jù),觸摸補償數(shù)據(jù)包括至少一個補償點的數(shù)據(jù); 將觸摸補償數(shù)據(jù)與多個觸摸數(shù)據(jù)合并,得到補償處理后的觸摸軌跡。
[0008]結(jié)合第一方面,在第一方面的第一種可能的實現(xiàn)方式中,上述獲取的多個觸摸數(shù)據(jù)為按照時間增序獲取的N個觸摸坐標(biāo)點,N為大于2的整數(shù),優(yōu)選的,N等于3;根據(jù)多個觸摸數(shù)據(jù)計算觸摸補償數(shù)據(jù)包括:根據(jù)物理學(xué)慣性原理,通過N個觸摸坐標(biāo)點計算得到第N+1個補償點坐標(biāo),第N+1個補償點坐標(biāo)為觸摸補償數(shù)據(jù)中的補償點的數(shù)據(jù)。
[0009]結(jié)合第一方面的第一種可能的實現(xiàn)方式,在第一方面的第二中可能的實現(xiàn)方式中,該方法還包括:通過后N-1個觸摸坐標(biāo)點與第N+1個補償點坐標(biāo)計算得到第N+2個補償點坐標(biāo),第N+2個補償點坐標(biāo)為觸摸補償數(shù)據(jù)中的補償點的數(shù)據(jù)。
[0010]結(jié)合第一方面的第一種可能的實現(xiàn)方式或第一方面的第二種可能的實現(xiàn)方式,在第一方面的第三種可能的實現(xiàn)方式中,在將觸摸補償數(shù)據(jù)與多個觸摸數(shù)據(jù)合并之前還包括:若滿足以下條件中的至少一個,則停止計算下一個補償點坐標(biāo):計算出的連續(xù)兩個觸摸坐標(biāo)點的位移超過第一預(yù)設(shè)閾值;或,計算出的觸摸坐標(biāo)點的累計位移超過第二預(yù)設(shè)閾值; 或,計算出的觸摸坐標(biāo)點的總數(shù)等于第三預(yù)設(shè)閾值。所述第一預(yù)設(shè)閾值、第二預(yù)設(shè)閾值和第三預(yù)設(shè)閾值是根據(jù)經(jīng)驗值進行確定的。
[0011]第二方面,本發(fā)明實施例提供了一種觸摸數(shù)據(jù)處理裝置,包括:
[0012]獲取單元,用于當(dāng)觸摸屏上發(fā)生觸摸事件時,獲取多個觸摸數(shù)據(jù);
[0013]計算單元,用于當(dāng)獲取的觸摸事件中包含抬起事件時,根據(jù)多個觸摸數(shù)據(jù)計算觸摸補償數(shù)據(jù),觸摸補償數(shù)據(jù)包括至少一個補償點的數(shù)據(jù);
[0014]合并單元,用于將觸摸補償數(shù)據(jù)與多個觸摸數(shù)據(jù)合并,得到補償處理后的觸摸軌跡。
[0015]結(jié)合第二方面,在第二方面的第一種可能的實現(xiàn)方式中,多個觸摸數(shù)據(jù)為按照時間增序獲取的N個觸摸坐標(biāo)點,N為大于2的整數(shù);
[0016]計算單元,具體用于根據(jù)物理學(xué)慣性原理,通過N個觸摸坐標(biāo)點計算得到第N+1個補償點坐標(biāo),第N+1個補償點坐標(biāo)為觸摸補償數(shù)據(jù)中的補償點的數(shù)據(jù)。
[0017]結(jié)合第二方面的第一種可能的實現(xiàn)方式,在第二方面的第二中可能的實現(xiàn)方式中,計算單元,具體用于根據(jù)物理學(xué)慣性原理,通過N個觸摸坐標(biāo)點計算得到第N+1個補償點坐標(biāo),通過后N-1個觸摸坐標(biāo)點與第N+1個補償點坐標(biāo)計算得到第N+2個補償點坐標(biāo),第N+1 個補償點坐標(biāo)和第N+2個補償點坐標(biāo)為觸摸補償數(shù)據(jù)中的補償點的數(shù)據(jù)。
[0018]結(jié)合第二方面的第一種可能的實現(xiàn)方式或第二方面的第二種可能的實現(xiàn)方式,在第二方面的第三種可能的實現(xiàn)方式中,判斷單元,用于在將觸摸補償數(shù)據(jù)與多個觸摸數(shù)據(jù)合并之前,判斷是否滿足以下條件中的至少一個,若滿足,則停止計算下一個補償點坐標(biāo): 計算出的連續(xù)兩個觸摸坐標(biāo)點的位移超過第一預(yù)設(shè)閾值;或,計算出的觸摸坐標(biāo)點的累計位移超過第二預(yù)設(shè)閾值;或,計算出的觸摸坐標(biāo)點的總數(shù)等于第三預(yù)設(shè)閾值。
[0019]第三方面,本發(fā)明實施例提供了一種終端設(shè)備,包括:觸摸屏,用于獲取觸摸數(shù)據(jù); 存儲器,用于存儲應(yīng)用程序;處理器,用于執(zhí)行應(yīng)用程序,以用于當(dāng)觸摸屏上發(fā)生觸摸事件時,從所述觸摸屏獲取多個觸摸數(shù)據(jù),當(dāng)獲取的觸摸事件中包含抬起事件時,根據(jù)多個觸摸數(shù)據(jù)計算觸摸補償數(shù)據(jù),所述觸摸補償數(shù)據(jù)包括至少一個補償點數(shù)據(jù),之后,將所述觸摸補償數(shù)據(jù)與所述多個觸摸數(shù)據(jù)合并,得到補償處理后的觸摸軌跡。
[0020]從以上技術(shù)方案可以看出,本發(fā)明實施例具有以下優(yōu)點:
[0021]本發(fā)明實施例在檢測到用戶手指抬起時,通過慣性原理,根據(jù)從觸摸屏獲取的多個觸摸數(shù)據(jù)計算觸摸補償數(shù)據(jù),將觸摸補償數(shù)據(jù)與多個觸摸數(shù)據(jù)合并之后再發(fā)送給應(yīng)用程序。能夠根據(jù)用戶手指在屏幕上劃動的軌跡,計算出其下一時刻的軌跡,以此作為觸摸點適配補償,可以使手機應(yīng)用界面對用戶手勢響應(yīng)適配得更加靈敏,準(zhǔn)確,因此可以提升用戶的觸摸操作體驗?!靖綀D說明】
[0022]圖1為本發(fā)明實施例中的一種對觸摸屏采集的數(shù)據(jù)進行處理的流程圖;
[0023]圖2為本發(fā)明實施例中的觸摸軌跡補償方法的一種流程圖;
[0024]圖3為本發(fā)明實施例中的計算補償點坐標(biāo)過程一種示意圖;
[0025]圖4為本發(fā)明實施例中的觸摸數(shù)據(jù)處理裝置的一種功能模塊結(jié)構(gòu)圖;
[0026]圖5為本發(fā)明實施例中的一種終端設(shè)備硬件結(jié)構(gòu)示意圖。【具體實施方式】
[0027]觸摸屏目前在各種類型的終端設(shè)備上廣泛使用,觸摸屏既是輸入裝置也是輸出裝置,用戶可以通過手指在終端設(shè)備的觸摸屏上進行點擊、滑動等操作,使觸摸屏改變其顯示的內(nèi)容,如用戶在圖庫中瀏覽圖片或進行游戲操作等應(yīng)用場景都會使用到觸摸屏。
[0028]本發(fā)明實施例中的觸摸屏可以是不同工作原理和不同傳輸信息介質(zhì)的觸摸屏,包括電阻式、表面電容式、投射電容式、紅外線式、表面聲波式、彎曲波式、有源數(shù)字轉(zhuǎn)換器式和光學(xué)成像式觸摸屏。
[0029]本發(fā)明實施例應(yīng)用于各種具有觸摸屏的終端設(shè)備,包括:手持設(shè)備、車載設(shè)備、可穿戴設(shè)備、計算設(shè)備以及各種形式的用戶設(shè)備(User Equipment,簡稱UE),例如:手機、平板電腦等設(shè)備。
[0030]觸摸屏工作時,觸摸屏控制器會以一定的掃描頻率對觸摸屏進行掃描,以獲取用戶的觸摸位置數(shù)據(jù)(可以是觸摸坐標(biāo)點),再將獲取的用戶觸摸位置數(shù)據(jù)發(fā)送至終端設(shè)備的處理器(可以是應(yīng)用處理器(Applicat1n Processor,AP),處理器再根據(jù)觸摸位置數(shù)據(jù)進行圖像處理和顯示。[〇〇31]在實際應(yīng)用中,在用戶快速波動屏幕時,觸摸屏獲取的觸摸點位置數(shù)據(jù)會遺漏。當(dāng)手指按下接觸到觸摸屏并快速抬起,觸摸屏獲得的軌跡數(shù)據(jù)比實際手指移動軌跡要短,因為手指按下時觸摸屏檢測到按下并做大量運算,需要一定的時間反應(yīng),所以會遺漏一小部分觸摸數(shù)據(jù)。[〇〇32]因此,本發(fā)明實施例提供了一種觸摸軌跡補償?shù)姆椒?,可以根?jù)慣性原理,通過已獲得的觸摸數(shù)據(jù)計算出手指抬起之后的軌跡,以此作為觸摸點適配補償。下面進行具體的介紹。[〇〇33] 本發(fā)明實施例中,具體的處理流程可以如圖1所示,處理器中的觸摸屏驅(qū)動(Touch Driver)從觸摸屏(Touch Panel)中獲取觸摸數(shù)據(jù),觸摸屏驅(qū)動再將其上報給處理器中的操作系統(tǒng)內(nèi)核(Kernel),Kernel經(jīng)過數(shù)據(jù)處理后,調(diào)用顯示模塊(Display)將圖像逐幀顯示出來。[〇〇34]本發(fā)明實施例在處理器上運行的軟件程序中增加觸摸數(shù)據(jù)處理模塊,由該模塊執(zhí)行本發(fā)明實施例中的方法。[〇〇35]201、當(dāng)觸摸屏上發(fā)生觸摸事件時,獲取多個觸摸數(shù)據(jù)。
[0036]觸摸屏控制器會以一定的掃描頻率對觸摸屏進行掃描,當(dāng)用戶手指滑動觸摸屏?xí)r,觸摸屏控制器檢測到觸摸屏上發(fā)生觸摸事件時,獲取觸摸數(shù)據(jù)。
[0037]可選的,可以是由觸摸屏驅(qū)動從觸摸屏獲取觸摸數(shù)據(jù),觸摸數(shù)據(jù)處理模塊再從觸摸屏驅(qū)動獲取該觸摸數(shù)據(jù)。[〇〇38]在實際應(yīng)用中,觸摸數(shù)據(jù)包括觸摸坐標(biāo)點、壓力、手指編碼(Identity,ID)等數(shù)據(jù)。
[0039]202、當(dāng)獲取的觸摸事件中包含抬起事件時,根據(jù)多個觸摸數(shù)據(jù)計算觸摸補償數(shù)據(jù)。
[0040]需要說明的是,對于安卓系統(tǒng)終端設(shè)備而言,觸摸屏上發(fā)生的觸摸事件為:按下 Down事件、抬起Up事件和滑動Move事件中的一種或多種,所有的手指操作首先必須執(zhí)行的是按下操作(ACT10N_D0WN),之后所有的操作都是以按下操作作為前提,當(dāng)按下操作完成后,接下來可能是一段滑動(ACT10N_M0VE),然后抬起(ACT10N_UP),或者是按下操作執(zhí)行完成后沒有移動就直接抬起。所以每次觸摸屏幕必先有個按下動作(ACT10N_D0WN),用戶觸摸結(jié)束必然會有個抬起動作(ACT10NJJP)。
[0041]在一些實施例中,按下事件對應(yīng)用戶在手機觸摸屏上的按下操作,滑動(或移動) 事件對應(yīng)用戶在觸摸屏上的從一個位置到另一個位置的移動操作,抬起事件對應(yīng)用戶在觸摸屏上的抬起操作,即離開觸摸屏。這些操作可以是手指執(zhí)行的,也可以是觸摸筆其他觸摸設(shè)備執(zhí)行的。D〇wn、M〇ve和Up僅為這三種事件的常用名稱,本發(fā)明并不以此為限。
[0042]需要說明的是,在其他一些實施例,觸摸事件還可以為其它事件,比如非接觸式手勢所產(chǎn)生的事件等。
[0043]當(dāng)獲取的觸摸事件中包括手指抬起事件時,根據(jù)獲取的多個觸摸數(shù)據(jù)計算觸摸補償數(shù)據(jù),進行觸摸軌跡補償。
[0044]可選的,本發(fā)明實施例中的觸摸數(shù)據(jù)主要指觸摸坐標(biāo)點,也可以是結(jié)合除觸摸坐標(biāo)點以外的其他的觸摸數(shù)據(jù)進行軌跡補償。[〇〇45]具體計算過程是:根據(jù)物理學(xué)慣性原理,已知一運動物體前N個點的坐標(biāo)(S卩:運動軌跡),就可計算出其初速度、加速度、平均速度和運動方向,最后可以得出下一時刻該物體的坐標(biāo)(運動軌跡)。
[0046]具體的,上述獲取的多個觸摸數(shù)據(jù)是按照時間增序獲取的N個觸摸坐標(biāo)點,通過N 個觸摸坐標(biāo)點計算得到第N+1個補償點坐標(biāo),第N+1個補償點坐標(biāo),再判斷是否還需要進行軌跡補償,若還需要繼續(xù)進行補償,則通過后N-1個觸摸坐標(biāo)點與第N+1個補償點坐標(biāo)計算得到第N+2個補償點坐標(biāo),以此循環(huán),根據(jù)已獲得的前N個坐標(biāo)點計算下一個時刻的補償點坐標(biāo)。[〇〇47]其中,N大于等于2,小于等于20。
[0048]下面以根據(jù)觸摸軌跡中的前3個點的坐標(biāo)進行軌跡補償進行舉例說明。如圖3所示,跟據(jù)從觸摸屏獲取的已知坐標(biāo)點An(Xn,yn)坐標(biāo)/軌跡(前半段),計算出下半段Bn(Xn,yn) 軌跡。[〇〇49]在圖3中,從觸摸屏獲取的已知坐標(biāo)點為心上^3,計算出的坐標(biāo)點為此』1。
[0050]坐標(biāo)點心、八2、八3.?.An對應(yīng)的瞬時速度為VhVhVr.Vno[0051 ]六2、六3、..九對應(yīng)的加速度為&2、&3..如。
[0052]An-(An_l)時間差為dt,由于觸摸屏是按固定速率報告坐標(biāo)數(shù)據(jù)的,也就是說每個坐標(biāo)的時間間隔是固定的,且為已知量。[〇〇53]1、前半段計算:[〇〇54]已知一運動物體前3個點的坐標(biāo)(軌跡),可計算出其初速度、加速度、平均速度和運動方向。根據(jù)已知坐標(biāo)H..人分別計算前半段x、y軸的位移。
[0055]首先計算x軸的位移(S)、速度(V)、加速度(a):
[0056]Si —X1_X0、& — X2—XI n...Sn — Xn_X(n-1)。
[0057]Vi = Si/dt 依次求出 V2、V3...Vn。
[0058]a2 = dvi/dti = V2-Vi/dt= (S2-Si)/dt~2= (X2-xo)/dt~2 依次求出 an。
[0059]平均加速度a=(an+a(n_l)...+a2)/(n_2):取以上計算出的各個時刻加速度值相加,取其平均值為觸摸屏報告前段軌跡的平均加速度,該數(shù)值將會作為后半段計算所需的加速度值。
[0060]2、后半段計算(S卩:補償點計算)[0061 ]首先計算補償點的X軸坐標(biāo):
[0062]因為補償時間比較短,人的手指有慣性作用,因此短時間的加速度變化差異基本可以忽略不計,采用同一個值。即上述前段軌跡計算出的平均加速度a。
[0063]初速度Vo:因前半段軌跡未速度=后半段軌跡初速度,因此后半段Vo = Vn(圖3中乂? 為V3,為已知量)。
[0064] Vn已知,a已知,dt已知,因此,下一時刻的位移S = Vo*dt+(a*dt~2)/2。[〇〇65]同理,計算Y位移。[〇〇66] X、Y位移計算出來后,就得出下一個dt后的坐標(biāo)Bo。[0〇67]以此類推,得到如圖3所示的坐標(biāo)點Bo (X4,y4)、Bi (X5,y5)…。
[0068]需要說明的是,在進行軌跡補償?shù)倪^程中,可以根據(jù)前面軌跡的移動距離、運動時間、以及補償?shù)木嚯x等等,得出實際需要補償?shù)淖鴺?biāo)點數(shù),以避免補償過多或過少,造成偏離。
[0069]可選的,可以根據(jù)以下為幾個條件限定實際補償?shù)淖鴺?biāo)點數(shù)。
[0070]當(dāng)從觸摸屏獲取的運動時間大于dt*n,則不需要做軌跡補償,即已獲取的前半段軌跡的坐標(biāo)點數(shù)應(yīng)小于等于n才需要進行補償。優(yōu)選的,根據(jù)實驗經(jīng)驗值,n的取值為20。
[0071]如果計算出補償單步位移s超過第一預(yù)設(shè)閾值,則停止補償。其中,第一預(yù)設(shè)閾值為基于手指滑動的物理特征,通過大量實驗,不斷調(diào)試所得的經(jīng)驗值。優(yōu)選的,第一預(yù)設(shè)閾值Lmax取值為(100像素:約5mm)。
[0072]如果計算出補償位移S累計超過第二預(yù)設(shè)閾值,則停止補償。其中,第二預(yù)設(shè)閾值為基于手指滑動的物理特征,通過大量實驗,不斷調(diào)試所得的經(jīng)驗值。優(yōu)選的,第二預(yù)設(shè)閾值Lsum取值為(120像素:約6mm) 〇[〇〇73]補償坐標(biāo)點數(shù)不超過第三預(yù)設(shè)閾值。其中,第三預(yù)設(shè)閾值為基于手指滑動的物理特征,通過大量實驗,不斷調(diào)試所得的經(jīng)驗值。優(yōu)選的,第三預(yù)設(shè)閾值為4,Nmax〈 = 4。
[0074]需要說明的是,以上所列舉的限定條件只是舉例,在實際應(yīng)用中,可以根據(jù)實際的實驗調(diào)試結(jié)果得到其他的限制條件,本發(fā)明實施例不做限定。[〇〇75]203、將觸摸補償數(shù)據(jù)與多個觸摸數(shù)據(jù)合并,得到補償處理后的觸摸軌跡。
[0076]在進行軌跡補償,獲得補償坐標(biāo)點(觸摸補償數(shù)據(jù))后,將補償坐標(biāo)點與從觸摸屏獲得的觸摸數(shù)據(jù)(觸摸坐標(biāo)點)合并,將兩段軌跡拼接在一起,得到補償處理后的觸摸軌跡。
[0077]之后,將補償處理后的觸摸軌跡,即觸摸數(shù)據(jù)發(fā)送給應(yīng)用層的具體應(yīng)用程序進行處理。
[0078]本發(fā)明實施例在檢測到用戶手指抬起時,通過慣性原理,根據(jù)從觸摸屏獲取的多個觸摸數(shù)據(jù)計算觸摸補償數(shù)據(jù),進行軌跡補償。能夠根據(jù)用戶手指在屏幕上劃動的軌跡,計算出其下一時刻的軌跡,以此作為觸摸點適配補償,可以使手機應(yīng)用界面對用戶手勢響應(yīng)適配得更加靈敏,準(zhǔn)確,因此可以提升用戶的觸摸操作體驗。[〇〇79]以上是對本發(fā)明實施例中觸摸軌跡補償?shù)姆椒ㄟM行的介紹,下面從功能模塊角度對本發(fā)明實施例中的觸摸數(shù)據(jù)處理裝置進行介紹。
[0080]該裝置執(zhí)行上述圖2所示的實施例中的觸摸屏數(shù)據(jù)處理模塊執(zhí)行的動作,該裝置包括:
[0081]獲取單元401,用于當(dāng)觸摸屏上發(fā)生觸摸事件時,獲取多個觸摸數(shù)據(jù);
[0082]計算單元402,用于當(dāng)獲取的觸摸事件中包含抬起事件時,根據(jù)多個觸摸數(shù)據(jù)計算觸摸補償數(shù)據(jù),觸摸補償數(shù)據(jù)包括至少一個補償點的數(shù)據(jù);[〇〇83]合并單元403,用于將觸摸補償數(shù)據(jù)與多個觸摸數(shù)據(jù)合并,得到補償處理后的觸摸軌跡。
[0084]以上各單元之間的信息詳細信息交互請參閱圖3所示的方法實施例中的描述。此處不做贅述。
[0085]此外,該裝置還包括:
[0086]判斷單元404,用于在將所述觸摸補償數(shù)據(jù)與所述多個觸摸數(shù)據(jù)合并之前,判斷是否滿足以下條件中的至少一個,若滿足,則停止計算下一個補償點坐標(biāo):
[0087]計算出的連續(xù)兩個觸摸坐標(biāo)點的位移超過第一預(yù)設(shè)閾值;
[0088]或,計算出的觸摸坐標(biāo)點的累計位移超過第二預(yù)設(shè)閾值;[〇〇89]或,計算出的觸摸坐標(biāo)點的總數(shù)等于第三預(yù)設(shè)閾值。[〇〇9〇]需要說明的是,本發(fā)明實施例中的觸摸數(shù)據(jù)處理裝置在實際應(yīng)用中可以是終端設(shè)備中的處理器(Central Processing Unit,中央處理器),也可以是微控制單元 (Microcontroller Unit,MCU),或者其他類型的處理單元。該觸摸數(shù)據(jù)處理裝置位于終端設(shè)備中。
[0091]下面從硬件功能模塊角度對本發(fā)明實施例中的終端設(shè)備進行介紹。
[0092]本發(fā)明實施例應(yīng)用于各種具有觸摸屏的終端設(shè)備,包括:手持設(shè)備、車載設(shè)備、可穿戴設(shè)備、計算設(shè)備以及各種形式的用戶設(shè)備,例如:手機、平板電腦等設(shè)備。[〇〇93]本發(fā)明實施例中的終端設(shè)備至少包括觸摸屏、存儲器、處理器,除此之外,還包括其他的硬件結(jié)構(gòu),下面以以手機為例進行詳細介紹。[〇〇94]下面結(jié)合圖5,主要對與本發(fā)明實施例相關(guān)的存儲器520、處理器580、觸摸屏531進行具體的介紹:
[0095]存儲器520包括第一存儲器和第二存儲器,該第一存儲器521可以為該用戶設(shè)備的內(nèi)存,第二存儲器522可以為該用戶設(shè)備的外存。該第一存儲器521可以為NVRAM非易失存儲器、DRAM動態(tài)隨機存儲器、SRAM靜態(tài)隨機存儲器、Flash閃存(Nor Flash或Nand Flash)等其中之一;該第二存儲器522可以為硬盤、光盤、USB盤、軟盤或磁帶機等。存儲器520可用于存儲軟件程序以及數(shù)據(jù)。具體的,存儲有實現(xiàn)圖5所示的實施例中的觸摸軌跡補償方法的應(yīng)用程序,以及緩存有觸摸數(shù)據(jù)。處理器580通過運行存儲在存儲器520的軟件程序及模塊,從而執(zhí)行手機的各種功能應(yīng)用以及數(shù)據(jù)處理。[〇〇96]處理器(CPU)580是手機的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執(zhí)行存儲在存儲器520內(nèi)的軟件程序/或模塊,以及調(diào)用存儲在存儲器520內(nèi)的數(shù)據(jù),執(zhí)行手機的各種功能和處理數(shù)據(jù),從而對手機進行整體監(jiān)控??蛇x的,處理器580可包括一個或多個處理單元;優(yōu)選的,處理器580可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中, 應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信??梢岳斫獾氖?,上述調(diào)制解調(diào)處理器也可以不集成到處理器580中。[〇〇97]具體的,在本發(fā)明實施例中,處理器580執(zhí)行應(yīng)用程序,以執(zhí)行上述圖2所示的實施例中的觸摸軌跡補償方法,具體用于當(dāng)觸摸屏上發(fā)生觸摸事件時,獲取多個觸摸數(shù)據(jù),當(dāng)獲取的觸摸事件中包含抬起事件時,根據(jù)多個觸摸數(shù)據(jù)計算觸摸補償數(shù)據(jù),將觸摸補償數(shù)據(jù)與多個觸摸數(shù)據(jù)合并,得到補償處理后的觸摸軌跡。
[0098]手機的輸入單元可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機的用戶設(shè)置以及功能控制有關(guān)的鍵信號輸入。具體地,輸入單元中包括觸摸屏531??蛇x的,觸摸屏531 可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標(biāo),再送給處理器580,并能接收處理器580發(fā)來的命令并加以執(zhí)行。[00"]除此之外,手機還包括圖示中未示出射頻(Rad1 Frequency,RF)電路、其功能鍵等輸入設(shè)備、顯示面板、傳感器、音頻電路、無線保真(wireless fidelity,WiFi)模塊、以及電源等其他部件,在此不做詳細贅述。本領(lǐng)域技術(shù)人員可以理解,圖5中示出的手機結(jié)構(gòu)并不構(gòu)成對手機的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
[0100]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng), 裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
[0101]在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
[0102]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0103]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。[〇1〇4]所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0105]以上所述,以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
【主權(quán)項】
1.一種觸摸軌跡補償?shù)姆椒?,其特征在于,包?當(dāng)觸摸屏上發(fā)生觸摸事件時,獲取多個觸摸數(shù)據(jù);當(dāng)獲取的所述觸摸事件中包含抬起事件時,根據(jù)所述多個觸摸數(shù)據(jù)計算觸摸補償數(shù) 據(jù),所述觸摸補償數(shù)據(jù)包括至少一個補償點的數(shù)據(jù);所述將所述觸摸補償數(shù)據(jù)與所述多個觸摸數(shù)據(jù)合并,得到補償處理后的觸摸軌跡。2.根據(jù)權(quán)利要求1所述的方法,其特征在于:所述多個觸摸數(shù)據(jù)為按照時間增序獲取的N個觸摸坐標(biāo)點,所述N為大于2的整數(shù); 根據(jù)所述多個觸摸數(shù)據(jù)計算觸摸補償數(shù)據(jù)包括:根據(jù)物理學(xué)慣性原理,通過所述N個觸摸坐標(biāo)點計算得到第N+1個補償點坐標(biāo),所述第N +1個補償點坐標(biāo)為所述觸摸補償數(shù)據(jù)中的補償點的數(shù)據(jù)。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括:通過后N-1個觸摸坐標(biāo)點與所述第N+1個補償點坐標(biāo)計算得到第N+2個補償點坐標(biāo),所 述第N+2個補償點坐標(biāo)為所述觸摸補償數(shù)據(jù)中的補償點的數(shù)據(jù)。4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,在將所述觸摸補償數(shù)據(jù)與所述多個觸 摸數(shù)據(jù)合并之前還包括:若滿足以下條件中的至少一個,則所述停止計算下一個補償點坐標(biāo):計算出的連續(xù)兩個觸摸坐標(biāo)點的位移超過第一預(yù)設(shè)閾值;或,計算出的觸摸坐標(biāo)點的累計位移超過第二預(yù)設(shè)閾值;或,計算出的觸摸坐標(biāo)點的總數(shù)等于第三預(yù)設(shè)閾值。5.—種觸摸數(shù)據(jù)處理裝置,其特征在于,包括:獲取單元,用于當(dāng)觸摸屏上發(fā)生觸摸事件時,獲取多個觸摸數(shù)據(jù);計算單元,用于當(dāng)獲取的所述觸摸事件中包含抬起事件時,根據(jù)所述多個觸摸數(shù)據(jù)計 算觸摸補償數(shù)據(jù),所述觸摸補償數(shù)據(jù)包括至少一個補償點的數(shù)據(jù);合并單元,用于將所述觸摸補償數(shù)據(jù)與所述多個觸摸數(shù)據(jù)合并,得到補償處理后的觸 摸軌跡。6.根據(jù)權(quán)利要求5所述的觸摸數(shù)據(jù)處理裝置,其特征在于:所述多個觸摸數(shù)據(jù)為按照時間增序獲取的N個觸摸坐標(biāo)點,所述N為大于2的整數(shù); 所述計算單元,具體用于根據(jù)物理學(xué)慣性原理,通過所述N個觸摸坐標(biāo)點計算得到第N+ 1個補償點坐標(biāo),所述第N+1個補償點坐標(biāo)為所述觸摸補償數(shù)據(jù)中的補償點的數(shù)據(jù)。7.根據(jù)權(quán)利要求6所述的觸摸數(shù)據(jù)處理裝置,其特征在于:所述計算單元,具體用于根據(jù)物理學(xué)慣性原理,通過所述N個觸摸坐標(biāo)點計算得到第N+ 1個補償點坐標(biāo),通過后N-1個觸摸坐標(biāo)點與所述第N+1個補償點坐標(biāo)計算得到第N+2個補償 點坐標(biāo),所述第N+1個補償點坐標(biāo)和所述第N+2個補償點坐標(biāo)為所述觸摸補償數(shù)據(jù)中的補償 點的數(shù)據(jù)。8.根據(jù)權(quán)利要求6或7所述的觸摸數(shù)據(jù)處理裝置,其特征在于,所述觸摸數(shù)據(jù)處理裝置 還包括:判斷單元,用于在將所述觸摸補償數(shù)據(jù)與所述多個觸摸數(shù)據(jù)合并之前,判斷是否滿足 以下條件中的至少一個,若滿足,則停止計算下一個補償點坐標(biāo):計算出的連續(xù)兩個觸摸坐標(biāo)點的位移超過第一預(yù)設(shè)閾值;或,計算出的觸摸坐標(biāo)點的累計位移超過第二預(yù)設(shè)閾值;或,計算出的觸摸坐標(biāo)點的總數(shù)等于第三預(yù)設(shè)閾值。9.一種終端設(shè)備,其特征在于,包括:觸摸屏,用于獲取觸摸數(shù)據(jù);存儲器,用于存儲應(yīng)用程序;所述處理器,用于執(zhí)行所述應(yīng)用程序,以用于當(dāng)觸摸屏上發(fā)生觸摸事件時,從所述觸摸 屏獲取多個觸摸數(shù)據(jù),當(dāng)獲取的所述觸摸事件中包含抬起事件時,根據(jù)所述多個觸摸數(shù)據(jù) 計算觸摸補償數(shù)據(jù),所述觸摸補償數(shù)據(jù)包括至少一個補償點數(shù)據(jù),之后,將所述觸摸補償數(shù) 據(jù)與所述多個觸摸數(shù)據(jù)合并,得到補償處理后的觸摸軌跡。
【文檔編號】G06F3/041GK105975122SQ201610270489
【公開日】2016年9月28日
【申請日】2016年4月27日
【發(fā)明人】李國權(quán)
【申請人】集怡嘉數(shù)碼科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1