觸摸滑動(dòng)操作自適應(yīng)控制方法、裝置及觸摸板的制作方法
【專利摘要】本發(fā)明公開一種觸摸滑動(dòng)操作自適應(yīng)控制方法、裝置及觸摸板,其方法包括:接收用戶在觸摸板上觸發(fā)的操作指令;當(dāng)操作指令為滑動(dòng)操作指令時(shí),判斷當(dāng)前滑動(dòng)操作所處的滑動(dòng)狀態(tài);當(dāng)滑動(dòng)狀態(tài)為手指滑動(dòng)并拋離觸摸板時(shí),計(jì)算手指離開觸摸板前的平均滑動(dòng)速度;當(dāng)平均滑動(dòng)速度大于設(shè)定的速度閾值時(shí),根據(jù)手指接觸觸摸板的面積以及所述平均滑動(dòng)速度控制終端顯示屏焦點(diǎn)框在手指拋離觸摸板后的移動(dòng)。本發(fā)明通過感知用戶手指接觸面積和滑動(dòng)速度等來(lái)控制電視等顯示終端焦點(diǎn)框滑行的距離及速度,達(dá)到對(duì)不同用戶操作方式的自適應(yīng)匹配,極大的減少誤操作,滿足不同用戶使用習(xí)慣,并提升了不同用戶的定制體驗(yàn)感和產(chǎn)品性能。
【專利說(shuō)明】觸摸滑動(dòng)操作自適應(yīng)控制方法、裝置及觸摸板
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及觸摸控制【技術(shù)領(lǐng)域】,尤其涉及一種觸摸滑動(dòng)操作自適應(yīng)控制方法、裝置及觸摸板。
【背景技術(shù)】
[0002]隨著大網(wǎng)絡(luò)時(shí)代的到來(lái),電視產(chǎn)業(yè)也快速向互聯(lián)網(wǎng)領(lǐng)域靠攏,互聯(lián)網(wǎng)技術(shù)加速了電視產(chǎn)業(yè)的技術(shù)變革。由于電視是日常生活中不可或缺的家用設(shè)備,故對(duì)其簡(jiǎn)單易用性和智能性提出較高要求。為增強(qiáng)用戶體驗(yàn),作為智能電視的交互操作工具,遙控器逐漸簡(jiǎn)化其使用方式,觸摸式遙控器由此應(yīng)運(yùn)而生。
[0003]觸摸式遙控器采用手指滑動(dòng)方式替代傳統(tǒng)的按鍵操作遙控器?,F(xiàn)有的觸摸式遙控器在設(shè)計(jì)時(shí),由于統(tǒng)一適配所有用戶且遙控器觸摸板無(wú)法完全映射電視界面,對(duì)滑動(dòng)操作也只是簡(jiǎn)單處理,并不能區(qū)分不同用戶(尤其是老年、少兒使用者)的操作習(xí)慣以致用戶體感差異較大。其具體體現(xiàn)在以下幾點(diǎn):
[0004]由于不同用戶的手指與觸摸式遙控器的接觸面積各異,因此在發(fā)生點(diǎn)擊動(dòng)作時(shí),若接觸面積較小則會(huì)發(fā)生點(diǎn)擊向上滑動(dòng)操作;反之,則會(huì)發(fā)生點(diǎn)擊向下滑動(dòng)操作。
[0005]另外,在發(fā)生滑動(dòng)觸摸事件時(shí),會(huì)出現(xiàn)手指滑動(dòng)距離與映射到電視屏幕上的顯示滑動(dòng)距離誤差較大,對(duì)手指滑動(dòng)速度和不同用戶操作方式并不能良好感知和區(qū)別適配,造成不同的用戶,使用體驗(yàn)感差異較大。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的主要目的在于提供一種觸摸滑動(dòng)操作自適應(yīng)控制方法、裝置及系統(tǒng),旨在減少用戶誤操作,提高不同用戶觸摸操作的準(zhǔn)確性。
[0007]為了達(dá)到上述目的,本發(fā)明提出一種觸摸滑動(dòng)操作自適應(yīng)控制方法,包括:
[0008]接收用戶在觸摸板上觸發(fā)的操作指令;
[0009]當(dāng)所述操作指令為滑動(dòng)操作指令時(shí),判斷當(dāng)前滑動(dòng)操作所處的滑動(dòng)狀態(tài);
[0010]當(dāng)所述滑動(dòng)狀態(tài)為手指滑動(dòng)并拋離所述觸摸板時(shí),計(jì)算手指離開觸摸板前的平均滑動(dòng)速度;
[0011]當(dāng)所述平均滑動(dòng)速度大于設(shè)定的速度閾值時(shí),根據(jù)手指接觸觸摸板的面積以及所述平均滑動(dòng)速度控制終端顯示屏焦點(diǎn)框在手指拋離觸摸板后的移動(dòng)。
[0012]優(yōu)選地,所述根據(jù)手指接觸觸摸板的面積以及所述平均滑動(dòng)速度控制終端顯示屏焦點(diǎn)框在手指拋離觸摸板后的移動(dòng)的步驟包括:
[0013]根據(jù)手指接觸觸摸板的面積計(jì)算獲取衰減因子;
[0014]根據(jù)所述衰減因子以及設(shè)定的滑行時(shí)間閾值計(jì)算獲取手指拋離所述觸摸板后所述焦點(diǎn)框的滑行時(shí)間;
[0015]根據(jù)所述平均滑動(dòng)速度、衰減因子以及焦點(diǎn)框的滑行時(shí)間計(jì)算獲取手指拋離所述觸摸板后所述焦點(diǎn)框的移動(dòng)距離,并按此移動(dòng)距離控制焦點(diǎn)框的移動(dòng)。[0016]優(yōu)選地,所述判斷當(dāng)前滑動(dòng)操作所處的滑動(dòng)狀態(tài)的步驟包括:
[0017]在手指離開所述觸摸板前,以預(yù)設(shè)頻率選取手指滑動(dòng)過程中與所述觸摸板的接觸
占.[0018]獲取任意兩相鄰接觸點(diǎn)上手指的平均速度以及手指在所述任意兩相鄰接觸點(diǎn)之間的滑動(dòng)時(shí)間,計(jì)算獲取手指在任意兩相鄰接觸點(diǎn)之間滑動(dòng)的勻加速度;設(shè)定手指初始滑動(dòng)方向?yàn)檎较颍?br>
[0019]若在手指滑動(dòng)過程中,存在勻加速度等于或接近O的接觸點(diǎn),且之后的接觸點(diǎn)的勻加速度均等于或接近0,則判定當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指滑動(dòng)并停留在觸摸板上;
[0020]若在手指滑動(dòng)過程中,存在勻加速度大于O且大于預(yù)設(shè)的第一門限值的接觸點(diǎn),且不存在勻加速度小于O的接觸點(diǎn),則判定當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指滑動(dòng)并拋離觸摸板;
[0021]若在手指滑動(dòng)過程中,存在勻加速度小于O且小于預(yù)設(shè)的第二門限值的接觸點(diǎn),則判定當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指來(lái)回滑動(dòng)且不離開觸摸板。
[0022]優(yōu)選地,該方法還包括:
[0023]在當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指滑動(dòng)并停留在觸摸板上時(shí),控制所述焦點(diǎn)框的移動(dòng)距離等比例于手指滑動(dòng)的距離;且控制所述焦點(diǎn)框的移動(dòng)速度等比例于手指滑動(dòng)的平均速度;
[0024]在當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指滑動(dòng)并拋離所述觸摸板時(shí),在手指拋離觸摸板前,按照手指滑動(dòng)并停留在觸摸板上的滑動(dòng)狀態(tài)控制所述焦點(diǎn)框的移動(dòng);
[0025]在當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指來(lái)回滑動(dòng)且不離開觸摸板時(shí),在手指滑動(dòng)轉(zhuǎn)向前,按照手指滑動(dòng)并停留在觸摸板上的滑動(dòng)狀態(tài)控制所述焦點(diǎn)框的移動(dòng),并清除相關(guān)數(shù)據(jù),在手指滑動(dòng)轉(zhuǎn)向后,再次按照手指滑動(dòng)并停留在觸摸板上的滑動(dòng)狀態(tài)控制所述焦點(diǎn)框的移動(dòng),并清除相關(guān)數(shù)據(jù);以此類推。
[0026]優(yōu)選地,所述接收用戶在觸摸板上觸發(fā)的操作指令的步驟之后還包括:
[0027]獲取手指初始接觸所述觸摸板時(shí)的接觸面以及手指欲離開所述觸摸板時(shí)的接觸面;
[0028]計(jì)算所述兩接觸面的質(zhì)心之間的距離;
[0029]若所述兩接觸面的質(zhì)心之間的距離小于設(shè)定的距離閾值時(shí),判定所述操作指令為點(diǎn)擊操作指令;否則,判定所述操作指令為滑動(dòng)操作指令。
[0030]本發(fā)明還提出一種觸摸滑動(dòng)操作自適應(yīng)控制裝置,包括:
[0031]接收模塊,用于接收用戶在觸摸板上觸發(fā)的操作指令;
[0032]狀態(tài)判斷模塊,用于當(dāng)所述操作指令為滑動(dòng)操作指令時(shí),判斷當(dāng)前滑動(dòng)操作所處的滑動(dòng)狀態(tài);
[0033]計(jì)算模塊,用于當(dāng)所述滑動(dòng)狀態(tài)為手指滑動(dòng)并拋離所述觸摸板時(shí),計(jì)算手指離開觸摸板前的平均滑動(dòng)速度;
[0034]控制模塊,用于當(dāng)所述平均滑動(dòng)速度大于設(shè)定的速度閾值時(shí),根據(jù)手指接觸觸摸板的面積以及所述平均滑動(dòng)速度控制終端顯示屏焦點(diǎn)框在手指拋離觸摸板后的移動(dòng)。
[0035]優(yōu)選地,所述控制模塊還用于根據(jù)手指接觸觸摸板的面積計(jì)算獲取衰減因子;根據(jù)所述衰減因子以及設(shè)定的滑行時(shí)間閾值計(jì)算獲取手指拋離所述觸摸板后所述焦點(diǎn)框的滑行時(shí)間;根據(jù)所述平均滑動(dòng)速度、衰減因子以及焦點(diǎn)框的滑行時(shí)間計(jì)算獲取手指拋離所述觸摸板后所述焦點(diǎn)框的移動(dòng)距離,并按此移動(dòng)距離控制焦點(diǎn)框的移動(dòng)。
[0036]優(yōu)選地,所述狀態(tài)判斷模塊包括:
[0037]選取單元,用于在手指離開所述觸摸板前,以預(yù)設(shè)頻率選取手指滑動(dòng)過程中與所述觸摸板的接觸點(diǎn);
[0038]計(jì)算獲取單元,用于獲取任意兩相鄰接觸點(diǎn)上手指的平均速度以及手指在所述任意兩相鄰接觸點(diǎn)之間的滑動(dòng)時(shí)間,計(jì)算獲取手指在任意兩相鄰接觸點(diǎn)之間滑動(dòng)的勻加速度;設(shè)定手指初始滑動(dòng)方向?yàn)檎较颍?br>
[0039]判定單元,用于在手指滑動(dòng)過程中,若存在勻加速度等于或接近O的接觸點(diǎn),且之后的接觸點(diǎn)的勻加速度均等于或接近0,,則判定當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指滑動(dòng)并停留在觸摸板上;或者,在手指滑動(dòng)過程中,若存在勻加速度大于O且大于預(yù)設(shè)的第一門限值的接觸點(diǎn),且不存在勻加速度小于O的接觸點(diǎn),則判定當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指滑動(dòng)并拋離觸摸板;或者,在手指滑動(dòng)過程中,若存在勻加速度小于O且小于預(yù)設(shè)的第二門限值的接觸點(diǎn),則判定當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指來(lái)回滑動(dòng)且不離開觸摸板。
[0040]優(yōu)選地,所述控制模塊還用于在當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指滑動(dòng)并停留在觸摸板上時(shí),控制所述焦點(diǎn)框的移動(dòng)距離等比例于手指滑動(dòng)的距離;且控制所述焦點(diǎn)框的移動(dòng)速度等比例于手指滑動(dòng)的平均速度;
[0041]在當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指滑動(dòng)并拋離所述觸摸板時(shí),在手指拋離觸摸板前,按照手指滑動(dòng)并停留在觸摸板上的滑動(dòng)狀態(tài)控制所述焦點(diǎn)框的移動(dòng);
[0042]以及在當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指來(lái)回滑動(dòng)且不離開觸摸板時(shí),在手指滑動(dòng)轉(zhuǎn)向前,按照手指滑動(dòng)并停留在觸摸板上的滑動(dòng)狀態(tài)控制所述焦點(diǎn)框的移動(dòng),并清除相關(guān)數(shù)據(jù),在手指滑動(dòng)轉(zhuǎn)向后,再次按照手指滑動(dòng)并停留在觸摸板上的滑動(dòng)狀態(tài)控制所述焦點(diǎn)框的移動(dòng),并清除相關(guān)數(shù)據(jù);以此類推。
[0043]優(yōu)選地,該裝置還包括:
[0044]指令判斷模塊,用于獲取手指初始接觸所述觸摸板時(shí)的接觸面以及手指欲離開所述觸摸板時(shí)的接觸面;計(jì)算所述兩接觸面的質(zhì)心之間的距離;若所述兩接觸面的質(zhì)心之間的距離小于設(shè)定的距離閾值時(shí),判定所述操作指令為點(diǎn)擊操作指令;否則,判定所述操作指令為滑動(dòng)操作指令。
[0045]本發(fā)明還提出一種觸摸板,用于控制終端顯示屏上的焦點(diǎn)框,該觸摸板包括如上所述的裝置。
[0046]本發(fā)明提出的一種觸摸滑動(dòng)操作自適應(yīng)控制方法、裝置及系統(tǒng),通過感知用戶手指接觸面積和滑動(dòng)速度等來(lái)控制電視等顯示終端焦點(diǎn)框滑行的距離及速度,達(dá)到對(duì)不同用戶操作方式的自適應(yīng)匹配,極大的減少誤操作,滿足不同用戶使用習(xí)慣,并提升了不同用戶的定制體驗(yàn)感和廣品性能。
【專利附圖】
【附圖說(shuō)明】
[0047]圖1是本發(fā)明觸摸滑動(dòng)操作自適應(yīng)控制方法第一實(shí)施例的流程示意圖;
[0048]圖2a是本發(fā)明實(shí)施例中第一種滑動(dòng)狀態(tài)場(chǎng)景下手指滑動(dòng)急停速度曲線示意圖;[0049]圖2b是本發(fā)明實(shí)施例中第二種滑動(dòng)狀態(tài)場(chǎng)景下手指拋離觸摸板前的速度曲線示意圖;
[0050]圖2c是本發(fā)明實(shí)施例中第二種滑動(dòng)狀態(tài)場(chǎng)景下焦點(diǎn)框滑行自適應(yīng)匹配算法流程示意圖;
[0051]圖3是本發(fā)明觸摸滑動(dòng)操作自適應(yīng)控制方法第二實(shí)施例的流程示意圖;
[0052]圖4a和圖4b是兩種常見的滑動(dòng)操作異常示例圖;
[0053]圖5是本發(fā)明觸摸滑動(dòng)操作自適應(yīng)控制裝置第一實(shí)施例的結(jié)構(gòu)示意圖;
[0054]圖6是本發(fā)明實(shí)施例中狀態(tài)判斷模塊的結(jié)構(gòu)示意圖;
[0055]圖7是本發(fā)明觸摸滑動(dòng)操作自適應(yīng)控制裝置第二實(shí)施例的結(jié)構(gòu)示意圖。
[0056]為了使本發(fā)明的技術(shù)方案更加清楚、明了,下面將結(jié)合附圖作進(jìn)一步詳述。
【具體實(shí)施方式】
[0057]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0058]如圖1所示,本發(fā)明第一實(shí)施例提出一種觸摸滑動(dòng)操作自適應(yīng)控制方法,包括:
[0059]步驟S101,接收用戶在觸摸板上觸發(fā)的操作指令;
[0060]其中,觸摸板為觸摸式遙控器的操作面板,用戶通過在觸摸板上的點(diǎn)擊或滑動(dòng)操作來(lái)控制終端顯示屏上焦點(diǎn)框或鼠標(biāo)的動(dòng)作,本實(shí)施例以觸摸式遙控器來(lái)控制電視終端屏幕的焦點(diǎn)框的移動(dòng)進(jìn)行舉例說(shuō)明。
[0061]步驟S102,當(dāng)所述操作指令為滑動(dòng)操作指令時(shí),判斷當(dāng)前滑動(dòng)操作所處的滑動(dòng)狀態(tài);
[0062]觸摸板接收到用戶觸發(fā)的操作指令后,對(duì)該操作指令進(jìn)行判斷,其中,用戶在觸摸板上的操作主要包括點(diǎn)擊操作和滑動(dòng)操作。
[0063]作為一種實(shí)施方式,對(duì)操作指令類型的判斷可以根據(jù)用戶不同時(shí)刻手指接觸觸摸板的接觸點(diǎn)之間的距離來(lái)判斷,若該距離大于某一設(shè)定閾值,則判斷為滑動(dòng)操作,否則判斷為點(diǎn)擊操作。當(dāng)然,還可以采用其他方式進(jìn)行判斷,在此不再一一列舉。
[0064]當(dāng)判斷所述操作指令為滑動(dòng)操作指令時(shí),進(jìn)一步判斷當(dāng)前滑動(dòng)操作所處的滑動(dòng)狀態(tài)。
[0065]其中,本實(shí)施例設(shè)定的滑動(dòng)操作的滑動(dòng)狀態(tài)包括以下三種:手指滑動(dòng)并停留在觸摸板上、手指滑動(dòng)并拋離觸摸板、手指來(lái)回滑動(dòng)且不離開觸摸板。
[0066]具體判斷當(dāng)前滑動(dòng)操作所處的滑動(dòng)狀態(tài)的方式如下:
[0067]在手指離開所述觸摸板前,以預(yù)設(shè)頻率選取手指滑動(dòng)過程中與所述觸摸板的接觸點(diǎn);該接觸點(diǎn)可以為手指在觸摸板上的接觸面的質(zhì)心點(diǎn)。其中,接觸點(diǎn)的獲取,可以具體采用以下方式:觸摸式遙控器以一定頻率上傳手指接觸面的質(zhì)心點(diǎn)的坐標(biāo)值,由此得到各接觸點(diǎn)的位置。
[0068]之后,獲取任意兩相鄰接觸點(diǎn)上手指的平均速度以及手指在所述任意兩相鄰接觸點(diǎn)之間的滑動(dòng)時(shí)間,計(jì)算獲取手指在任意兩相鄰接觸點(diǎn)之間滑動(dòng)的勻加速度a = (V1-Vh)/t,其中,VpVp1是相鄰兩個(gè)接觸點(diǎn)手指滑動(dòng)的速度,t是手指從第i_l個(gè)接觸點(diǎn)移動(dòng)到第i個(gè)接觸點(diǎn)的滑動(dòng)時(shí)間。設(shè)定手指初始滑動(dòng)方向?yàn)檎较颉?br>
[0069]若在手指滑動(dòng)過程中,存在勻加速度a等于或接近O的接觸點(diǎn),且之后的接觸點(diǎn)的勻加速度a均等于或接近O,則判定當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指滑動(dòng)并停留在觸摸板上;
[0070]若在手指滑動(dòng)過程中,存在勻加速度a大于O且大于預(yù)設(shè)的第一門限值的接觸點(diǎn),且不存在勻加速度小于O的接觸點(diǎn),則判定當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指滑動(dòng)并拋離觸摸板;
[0071]若在手指滑動(dòng)過程中,存在勻加速度a小于O且小于預(yù)設(shè)的第二門限值的接觸點(diǎn),則判定當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指來(lái)回滑動(dòng)且不離開觸摸板。
[0072]由此,運(yùn)用上述相應(yīng)的數(shù)學(xué)模型解決了滑動(dòng)操作過程中,滑動(dòng)定位不同用戶使用差異化較大的問題,極大的減少了用戶誤操作情況,尤其可以很好的適配老人、小朋友的滑動(dòng)習(xí)慣。
[0073]步驟S103,當(dāng)所述滑動(dòng)狀態(tài)為手指滑動(dòng)并拋離所述觸摸板時(shí),計(jì)算手指離開觸摸板前的平均滑動(dòng)速度;
[0074]步驟S104,當(dāng)所述平均滑動(dòng)速度大于設(shè)定的速度閾值時(shí),根據(jù)手指接觸觸摸板的面積以及所述平均滑動(dòng)速度控制終端顯示屏焦點(diǎn)框在手指拋離觸摸板后的移動(dòng)。
[0075]上述步驟S103及步驟S104中,當(dāng)判斷所述滑動(dòng)狀態(tài)為手指滑動(dòng)并拋離所述觸摸板時(shí),根據(jù)手指接觸觸摸板的面積計(jì)算獲取衰減因子;根據(jù)所述衰減因子以及設(shè)定的滑行時(shí)間閾值計(jì)算獲取手指拋離所述觸摸板后所述焦點(diǎn)框的滑行時(shí)間;然后根據(jù)所述平均滑動(dòng)速度、衰減因子以及焦點(diǎn)框的滑行時(shí)間計(jì)算獲取手指拋離所述觸摸板后所述焦點(diǎn)框的移動(dòng)距離,并按此移動(dòng)距離控制焦點(diǎn)框在手指拋離觸摸板后的移動(dòng)。
[0076]具體地,以下詳細(xì)闡述本實(shí)施例中針對(duì)三種不同滑動(dòng)狀態(tài)的場(chǎng)景,自適應(yīng)控制終端顯示屏焦點(diǎn)框的移動(dòng)的過程:
[0077](—)針對(duì)手指滑動(dòng)并停在觸摸板上的滑動(dòng)狀態(tài)
[0078]如圖2a所示,圖2a描述了手指在觸摸板上滑動(dòng),并急停在觸模板上,其速度_時(shí)間曲線。其中,IcTt1是手指滑動(dòng)加速的階段,trt2是類似勻速滑動(dòng)階段,t2、3是速度快速減為O的階段。
[0079]在上述這種場(chǎng)景下,規(guī)定電視端界面映射的焦點(diǎn)滑動(dòng)距離與手指滑動(dòng)速度無(wú)關(guān),只與滑動(dòng)距離相關(guān)。
[0080]具體滑動(dòng)自適應(yīng)算法如下:
[0081]定義觸摸板矩形長(zhǎng)和寬映射為電視端焦點(diǎn)框的滑動(dòng)距離為m,n。m, η為任意正整數(shù)。
[0082]電視端焦點(diǎn)框以速度V滑動(dòng),V = (L1-LHV(W1),Li為在V廣t,內(nèi)手指滑動(dòng)的距離,且L〈m,L〈n,焦點(diǎn)框滑動(dòng)時(shí)間與手指滑動(dòng)時(shí)間相同。
[0083]其中:0〈i〈k,k是t3時(shí)刻時(shí),由遙控器上報(bào)的手指接觸面的質(zhì)心點(diǎn)序號(hào)即手指接觸點(diǎn)序號(hào)。
[0084]由上述算法可知,在相同滑動(dòng)距離下,手指滑動(dòng)速度越快,電視端焦點(diǎn)框滑動(dòng)速度也越快。電視端焦點(diǎn)框滑動(dòng)的距離只與手指滑動(dòng)觸摸板的距離相關(guān)。
[0085]相同的手指滑動(dòng)距離,不論用戶是快速還是慢速的滑動(dòng)并急停在觸摸板上,都只會(huì)促使電視端焦點(diǎn)框滑行相應(yīng)比例的距離,且焦點(diǎn)框滑行的速度與手指滑動(dòng)的平均速度成正比,而滑動(dòng)時(shí)間與手指滑動(dòng)時(shí)間相同,這樣可以減少不同用戶的差異,提升用戶的使用體驗(yàn),而且提高遙控器與電視終端的自適應(yīng)匹配準(zhǔn)確性。
[0086](二)針對(duì)手指滑動(dòng)并拋離觸摸板的滑動(dòng)狀態(tài)
[0087]如圖2b所示,圖2b為手指在觸摸板上滑動(dòng)并以高速拋離觸摸板,其在觸摸板上的速度曲線示意圖。
[0088]在圖2b中,IcTt1是手指滑動(dòng)全力加速度的過程,h時(shí)刻是手指高速拋開觸摸板的時(shí)刻,在手指拋離觸摸板前,IcTt1手指滑動(dòng)的自適應(yīng)算法按上述算法(一)處理,即按照手指滑動(dòng)并停留在觸摸板上的滑動(dòng)狀態(tài)控制電視終端顯示屏焦點(diǎn)框的移動(dòng)。
[0089]當(dāng)手指高速拋離觸摸板后,焦點(diǎn)框滑行自適應(yīng)匹配算法如圖2c所示:
[0090]首先,計(jì)算手指未離開觸摸板前的平均速度F ;然后根據(jù)設(shè)定的速度閾值V '與手指的平均速度^進(jìn)行對(duì)比,決定是否繼續(xù)讓焦點(diǎn)框滑行。其中:V' = k/ L1, k是常量。L1S手指滑動(dòng)距離,其中,L1越小,其設(shè)定的速度閾值V'就越大,且焦點(diǎn)框繼續(xù)滑行的可能性就越小;反之,則焦點(diǎn)框繼續(xù)滑行的可能性越大。
[0091]本實(shí)施例設(shè)定,當(dāng)所述平均滑動(dòng)速度F小于設(shè)定的速度閾值V丨時(shí),控制焦點(diǎn)框不再繼續(xù)滑行;當(dāng)所述平均滑動(dòng)速度F大于設(shè)定的速度閾值V'時(shí),引入衰減因子來(lái)計(jì)算焦點(diǎn)框繼續(xù)滑行的距離。
[0092]該衰減因子r根據(jù)用戶手指在觸摸板上的接觸面積來(lái)確定,其中,r =q*S (q是常量、S為手指接觸面積),0〈r〈l。
[0093]設(shè)定手指拋離觸摸板后的滑行時(shí)間不超過T (比如T = 3s),具體滑行的時(shí)間等于t = r*T,判斷t是否大于1,如t小于等于ls,則滑行時(shí)間約定為t =Is0
[0094]手指拋離觸摸板后的滑行距離S = 1/2 F r2t ;
[0095]即S=l/2*(7*r) * (r*T) =1/2 *(κ *r) * (r*T) =IQi7r2T0
[0096]最后,根據(jù)衰減后的速度以及計(jì)算得到的滑行距離控制焦點(diǎn)框在手指拋離觸摸板后的移動(dòng),直至滑行結(jié)束。
[0097](三)針對(duì)手指來(lái)回滑動(dòng)不離開觸摸板的滑動(dòng)狀態(tài)
[0098]在當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指來(lái)回滑動(dòng)且不離開觸摸板時(shí)的應(yīng)用場(chǎng)景中,在手指滑動(dòng)轉(zhuǎn)向前,按照上述算法(一)手指滑動(dòng)并停留在觸摸板上的滑動(dòng)狀態(tài)控制所述焦點(diǎn)框的移動(dòng),并清除相關(guān)數(shù)據(jù),在手指滑動(dòng)轉(zhuǎn)向后,再次按照上述算法(一)手指滑動(dòng)并停留在觸摸板上的滑動(dòng)狀態(tài)控制所述焦點(diǎn)框的移動(dòng),并清除相關(guān)數(shù)據(jù);以此類推。
[0099]本實(shí)施例通過上述方案,運(yùn)用相應(yīng)的數(shù)學(xué)模型解決滑動(dòng)定位不同用戶使用差異化較大的問題,將滑動(dòng)操作分為手指滑動(dòng)并停留在觸摸板上、手指滑動(dòng)并拋離觸摸板、手指來(lái)回滑動(dòng)且不離開觸摸板三個(gè)場(chǎng)景分別進(jìn)行分析,并給出相應(yīng)的滑動(dòng)自適應(yīng)算法,其中包括利用用戶手指接觸面積、手指滑動(dòng)速度、手指滑動(dòng)距離等信息來(lái)控制電視端焦點(diǎn)框滑行的速度和時(shí)間,不僅減少用戶誤操作情況,而且可以適應(yīng)不同用戶的觸摸操作,改善用戶滑動(dòng)操作的精度,尤其能很好的適配老人、小朋友的滑動(dòng)習(xí)慣,達(dá)到對(duì)不同用戶操作方式的自適應(yīng)匹配,提升了不同用戶的定制體驗(yàn)感和產(chǎn)品性能。
[0100]如圖3所示,本發(fā)明第二實(shí)施例提出一種觸摸滑動(dòng)操作自適應(yīng)控制方法,在上述第一實(shí)施例的基礎(chǔ)上,在上述步驟SlOl:接收用戶在觸摸板上觸發(fā)的操作指令的步驟之后還包括:[0101]步驟S105,獲取手指初始接觸所述觸摸板時(shí)的接觸面以及手指欲離開所述觸摸板時(shí)的接觸面;
[0102]步驟S106,計(jì)算所述兩接觸面的質(zhì)心之間的距離;
[0103]步驟S107,若所述兩接觸面的質(zhì)心之間的距離小于設(shè)定的距離閾值時(shí),判定所述操作指令為點(diǎn)擊操作指令;否則,判定所述操作指令為滑動(dòng)操作指令。
[0104]本實(shí)施例與上第一實(shí)施例的區(qū)別在于,本實(shí)施例還包括對(duì)用戶在觸摸板上的操作指令類型的判斷。
[0105]本實(shí)施例考慮到,用戶在觸摸板上進(jìn)行操作時(shí),由于用戶手指在觸摸板上的接觸面積不一樣,在觸摸過程中,容易錯(cuò)位而導(dǎo)致誤發(fā)位移事件。本實(shí)施例過感知用戶操作前后用戶手指在觸摸板上的觸摸面的質(zhì)心之間的距離,如果該距離小于或等于經(jīng)驗(yàn)閾值,則默認(rèn)為點(diǎn)擊操作;反之,為滑動(dòng)操作。
[0106]具體地,如圖4a及圖4b所示,圖4a及圖4b為兩種常見的滑動(dòng)操作異常示例。由于不同的用戶操作觸摸式遙控器的接觸面積有差異,其接觸面積大或小都會(huì)導(dǎo)致一定偏向性的滑動(dòng)操作。
[0107]針對(duì)上述問題,本實(shí)施例采用以下方案:
[0108]計(jì)算在手指操作時(shí)間t內(nèi),手指與觸摸板剛接觸和離開前與觸摸板的接觸面的質(zhì)心之間的距離,如果該距離小于一定的閾值a,即容錯(cuò)因子,則認(rèn)為是點(diǎn)擊操作;反之,則觸發(fā)滑動(dòng)操作。
[0109]上述方案中,根據(jù)手指接觸面的質(zhì)心的坐標(biāo)進(jìn)行量化處理,設(shè)定剛接觸時(shí)的接觸面的質(zhì)心坐標(biāo)為(X1, Y1),手指彈起前的接觸面的質(zhì)心坐標(biāo)為(X2,y2),質(zhì)心距離d = sqrt((X1-X2)2+(Y1-Y2)2 )。若d〈a,則判定為點(diǎn)擊操作;反之,則是滑動(dòng)操作。由此可以較好的解決遙控器誤點(diǎn)擊的操作問題,而且可以適應(yīng)不同用戶的觸摸操作,改善用戶點(diǎn)擊或滑動(dòng)操作的精度。
[0110]如圖5所示,本發(fā)明第一實(shí)施例提出一種觸摸滑動(dòng)操作自適應(yīng)控制裝置,包括:接收模塊201、狀態(tài)判斷模塊202、計(jì)算模塊203以及控制模塊204,其中:
[0111]接收模塊201,用于接收用戶在觸摸板上觸發(fā)的操作指令;
[0112]狀態(tài)判斷模塊202,用于當(dāng)所述操作指令為滑動(dòng)操作指令時(shí),判斷當(dāng)前滑動(dòng)操作所處的滑動(dòng)狀態(tài);
[0113]計(jì)算模塊203,用于當(dāng)所述滑動(dòng)狀態(tài)為手指滑動(dòng)并拋離所述觸摸板時(shí),計(jì)算手指離開觸摸板前的平均滑動(dòng)速度;
[0114]控制模塊204,用于當(dāng)所述平均滑動(dòng)速度大于設(shè)定的速度閾值時(shí),根據(jù)手指接觸觸摸板的面積以及所述平均滑動(dòng)速度控制終端顯示屏焦點(diǎn)框在手指拋離觸摸板后的移動(dòng)。
[0115]其中,觸摸板為觸摸式遙控器的操作面板,用戶通過在觸摸板上的點(diǎn)擊或滑動(dòng)操作來(lái)控制終端顯示屏上焦點(diǎn)框或鼠標(biāo)的動(dòng)作,本實(shí)施例以觸摸式遙控器來(lái)控制電視終端屏幕的焦點(diǎn)框的移動(dòng)進(jìn)行舉例說(shuō)明。
[0116]本實(shí)施例裝置可以內(nèi)置在觸摸板上,也可以獨(dú)立于觸摸板而設(shè)置,本實(shí)施例以內(nèi)置在觸摸板上進(jìn)行舉例說(shuō)明。
[0117]觸摸板通過接收模塊201接收到用戶觸發(fā)的操作指令后,通過狀態(tài)判斷模塊202對(duì)該操作指令進(jìn)行判斷,其中,用戶在觸摸板上的操作主要包括點(diǎn)擊操作和滑動(dòng)操作。[0118]作為一種實(shí)施方式,對(duì)操作指令類型的判斷可以根據(jù)用戶不同時(shí)刻手指接觸觸摸板的接觸點(diǎn)之間的距離來(lái)判斷,若該距離大于某一設(shè)定閾值,則判斷為滑動(dòng)操作,否則判斷為點(diǎn)擊操作。當(dāng)然,還可以采用其他方式進(jìn)行判斷,在此不再一一列舉。
[0119]當(dāng)判斷所述操作指令為滑動(dòng)操作指令時(shí),進(jìn)一步判斷當(dāng)前滑動(dòng)操作所處的滑動(dòng)狀態(tài)。
[0120]其中,本實(shí)施例設(shè)定的滑動(dòng)操作的滑動(dòng)狀態(tài)包括以下三種:手指滑動(dòng)并停留在觸摸板上、手指滑動(dòng)并拋離觸摸板、手指來(lái)回滑動(dòng)且不離開觸摸板。
[0121]狀態(tài)判斷模塊202具體判斷當(dāng)前滑動(dòng)操作所處的滑動(dòng)狀態(tài)的方式如下:
[0122]在手指離開所述觸摸板前,以預(yù)設(shè)頻率選取手指滑動(dòng)過程中與所述觸摸板的接觸點(diǎn);該接觸點(diǎn)可以為手指在觸摸板上的接觸面的質(zhì)心點(diǎn)。其中,接觸點(diǎn)的獲取,可以具體采用以下方式:觸摸式遙控器以一定頻率上傳手指接觸面的質(zhì)心點(diǎn)的坐標(biāo)值,由此得到各接觸點(diǎn)的位置。
[0123]之后,獲取任意兩相鄰接觸點(diǎn)上手指的平均速度以及手指在所述任意兩相鄰接觸點(diǎn)之間的滑動(dòng)時(shí)間,計(jì)算獲取手指在任意兩相鄰接觸點(diǎn)之間滑動(dòng)的勻加速度a = (V1-Vh)/t,其中,VpVp1是相鄰兩個(gè)接觸點(diǎn)手指滑動(dòng)的速度,t是手指從第i_l個(gè)接觸點(diǎn)移動(dòng)到第i個(gè)接觸點(diǎn)的滑動(dòng)時(shí)間。設(shè)定手指初始滑動(dòng)方向?yàn)檎较颉?br>
[0124]若在手指滑動(dòng)過程中,存在勻加速度a等于或接近O的接觸點(diǎn),且之后的接觸點(diǎn)的勻加速度a均等于或接近0,則判定當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指滑動(dòng)并停留在觸摸板上;
[0125]若在手指滑動(dòng)過程中,存在勻加速度a大于O且大于預(yù)設(shè)的第一門限值的接觸點(diǎn),且不存在勻加速度小于O的接觸點(diǎn),則判定當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指滑動(dòng)并拋離觸摸板;
[0126]若在手指滑動(dòng)過程中,存在勻加速度a小于O且小于預(yù)設(shè)的第二門限值的接觸點(diǎn),則判定當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指來(lái)回滑動(dòng)且不離開觸摸板。
[0127]由此,運(yùn)用上述相應(yīng)的數(shù)學(xué)模型解決了滑動(dòng)操作過程中,滑動(dòng)定位不同用戶使用差異化較大的問題,極大的減少了用戶誤操作情況,尤其可以很好的適配老人、小朋友的滑動(dòng)習(xí)慣。
[0128]當(dāng)狀態(tài)判斷模塊202判斷所述滑動(dòng)狀態(tài)為手指滑動(dòng)并拋離所述觸摸板時(shí),計(jì)算模塊203計(jì)算手指離開觸摸板前的平均滑動(dòng)速度,然后控制模塊204根據(jù)手指接觸觸摸板的面積計(jì)算獲取衰減因子;根據(jù)所述衰減因子以及設(shè)定的滑行時(shí)間閾值計(jì)算獲取手指拋離所述觸摸板后所述焦點(diǎn)框的滑行時(shí)間;然后根據(jù)所述平均滑動(dòng)速度、衰減因子以及焦點(diǎn)框的滑行時(shí)間計(jì)算獲取手指拋離所述觸摸板后所述焦點(diǎn)框的移動(dòng)距離,并按此移動(dòng)距離控制焦點(diǎn)框在手指拋尚觸摸板后的移動(dòng)。
[0129]進(jìn)一步地,所述控制模塊204還用于在當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指滑動(dòng)并停留在觸摸板上時(shí),控制所述焦點(diǎn)框的移動(dòng)距離等比例于手指滑動(dòng)的距離;且控制所述焦點(diǎn)框的移動(dòng)速度與手指滑動(dòng)的平均速度成正比;在當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指滑動(dòng)并拋離所述觸摸板時(shí),在手指拋離觸摸板前,按照手指滑動(dòng)并停留在觸摸板上的滑動(dòng)狀態(tài)控制所述焦點(diǎn)框的移動(dòng);以及在當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指來(lái)回滑動(dòng)且不離開觸摸板時(shí),在手指滑動(dòng)轉(zhuǎn)向前,按照手指滑動(dòng)并停留在觸摸板上的滑動(dòng)狀態(tài)控制所述焦點(diǎn)框的移動(dòng),并清除相關(guān)數(shù)據(jù),在手指滑動(dòng)轉(zhuǎn)向后,再次按照手指滑動(dòng)并停留在觸摸板上的滑動(dòng)狀態(tài)控制所述焦點(diǎn)框的移動(dòng),并清除相關(guān)數(shù)據(jù);以此類推。
[0130]在具體實(shí)施過程中,如圖6所示,所述狀態(tài)判斷模塊202可以包括:選取單元2021、計(jì)算獲取單元2022以及判斷單元2023,其中:
[0131]選取單元2021,用于在手指離開所述觸摸板前,以預(yù)設(shè)頻率選取手指滑動(dòng)過程中與所述觸摸板的接觸點(diǎn);
[0132]計(jì)算獲取單元2022,用于獲取任意兩相鄰接觸點(diǎn)上手指的平均速度以及手指在所述任意兩相鄰接觸點(diǎn)之間的滑動(dòng)時(shí)間,計(jì)算獲取手指在任意兩相鄰接觸點(diǎn)之間滑動(dòng)的勻加速度;設(shè)定手指初始滑動(dòng)方向?yàn)檎较颍?br>
[0133]判定單元2023,用于在手指滑動(dòng)過程中,若存在勻加速度等于或接近O的接觸點(diǎn),且之后的接觸點(diǎn)的勻加速度均等于或接近0,則判定當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指滑動(dòng)并停留在觸摸板上;或者,在手指滑動(dòng)過程中,若存在勻加速度大于O且大于預(yù)設(shè)的第一門限值的接觸點(diǎn),且不存在勻加速度小于O的接觸點(diǎn),則判定當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指滑動(dòng)并拋離觸摸板;或者,在手指滑動(dòng)過程中,若存在勻加速度小于O且小于預(yù)設(shè)的第二門限值的接觸點(diǎn),則判定當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指來(lái)回滑動(dòng)且不離開觸摸板。
[0134]具體地,以下詳細(xì)闡述本實(shí)施例中針對(duì)三種不同滑動(dòng)狀態(tài)的場(chǎng)景,自適應(yīng)控制終端顯示屏焦點(diǎn)框的移動(dòng)的過程:
[0135](一)針對(duì)手指滑動(dòng)并停在觸摸板上的滑動(dòng)狀態(tài)
[0136]如圖2a所示,圖2a描述了手指在觸摸板上滑動(dòng),并急停在觸模板上,其速度_時(shí)間曲線。其中,IcTt1是手指滑動(dòng)加速的階段,trt2是類似勻速滑動(dòng)階段,t2、3是速度快速減為ο的階段。
[0137]在上述這種場(chǎng)景下,規(guī)定電視端界面映射的焦點(diǎn)滑動(dòng)距離與手指滑動(dòng)速度無(wú)關(guān),只與滑動(dòng)距離相關(guān)。
[0138]具體滑動(dòng)自適應(yīng)算法如下:
[0139]定義觸摸板矩形長(zhǎng)和寬映射為電視端焦點(diǎn)框的滑動(dòng)距離為m,n。m, η為任意正整數(shù)。
[0140]電視端焦點(diǎn)框以速度V滑動(dòng),V = (L1-LHV(W1),Li為在V廣\內(nèi)手指滑動(dòng)的距離,且L〈m,L〈n,焦點(diǎn)框滑動(dòng)時(shí)間與手指滑動(dòng)時(shí)間相同。
[0141]其中:0〈i〈k,k是t3時(shí)刻時(shí),由遙控器上報(bào)的手指接觸面的質(zhì)心點(diǎn)序號(hào)即手指接觸點(diǎn)序號(hào)。
[0142]由上述算法可知,在相同滑動(dòng)距離下,手指滑動(dòng)速度越快,電視端焦點(diǎn)框滑動(dòng)速度也越快。電視端焦點(diǎn)框滑動(dòng)的距離只與手指滑動(dòng)觸摸板的距離相關(guān)。
[0143]相同的手指滑動(dòng)距離,不論用戶是快速還是慢速的滑動(dòng)并急停在觸摸板上,都只會(huì)促使電視端焦點(diǎn)框滑行相應(yīng)比例的距離,且焦點(diǎn)框滑行的速度與手指滑動(dòng)的平均速度成正比,而滑動(dòng)時(shí)間與手指滑動(dòng)時(shí)間相同,這樣可以減少不同用戶的差異,提升用戶的使用體驗(yàn),而且提高遙控器與電視終端的自適應(yīng)匹配準(zhǔn)確性。
[0144](二)針對(duì)手指滑動(dòng)并拋離觸摸板的滑動(dòng)狀態(tài)
[0145]如圖2b所示,圖2b為手指在觸摸板上滑動(dòng)并以高速拋離觸摸板,其在觸摸板上的速度曲線示意圖。[0146]在圖2b中,IcTt1是手指滑動(dòng)全力加速度的過程,h時(shí)刻是手指高速拋開觸摸板的時(shí)刻,在手指拋離觸摸板前,IcTt1手指滑動(dòng)的自適應(yīng)算法按上述算法(一)處理,即按照手指滑動(dòng)并停留在觸摸板上的滑動(dòng)狀態(tài)控制電視終端顯示屏焦點(diǎn)框的移動(dòng)。
[0147]當(dāng)手指高速拋離觸摸板后,焦點(diǎn)框滑行自適應(yīng)匹配算法如圖2c所示:
[0148]首先,計(jì)算手指未離開觸摸板前的平均速度F ;然后根據(jù)設(shè)定的速度閾值V '與手指的平均速度F進(jìn)行對(duì)比,決定是否繼續(xù)讓焦點(diǎn)框滑行。其中:V' = k/ L1, k是常量。L1S手指滑動(dòng)距離,其中,L1越小,其設(shè)定的速度閾值V'就越大,且焦點(diǎn)框繼續(xù)滑行的可能性就越??;反之,則焦點(diǎn)框繼續(xù)滑行的可能性越大。
[0149]本實(shí)施例設(shè)定,當(dāng)所述平均滑動(dòng)速度F小于設(shè)定的速度閾值V丨時(shí),控制焦點(diǎn)框不再繼續(xù)滑行;當(dāng)所述平均滑動(dòng)速度^大于設(shè)定的速度閾值V'時(shí),引入衰減因子來(lái)計(jì)算焦點(diǎn)框繼續(xù)滑行的距離。
[0150]該衰減因子r根據(jù)用戶手指在觸摸板上的接觸面積來(lái)確定,其中,r =q*S (q是常量、S為手指接觸面積),0〈r〈l。
[0151]設(shè)定手指拋離觸摸板后的滑行時(shí)間不超過T (比如T = 3s),具體滑行的時(shí)間等于t = r*T,判斷t是否大于1,如t小于等于ls,則滑行時(shí)間約定為t =Is0
[0152]手指拋離觸摸板后的滑行距離S = 1/2 F r2t ;
[0153]
【權(quán)利要求】
1.一種觸摸滑動(dòng)操作自適應(yīng)控制方法,其特征在于,包括: 接收用戶在觸摸板上觸發(fā)的操作指令; 當(dāng)所述操作指令為滑動(dòng)操作指令時(shí),判斷當(dāng)前滑動(dòng)操作所處的滑動(dòng)狀態(tài); 當(dāng)所述滑動(dòng)狀態(tài)為手指滑動(dòng)并拋離所述觸摸板時(shí),計(jì)算手指離開觸摸板前的平均滑動(dòng)速度; 當(dāng)所述平均滑動(dòng)速度大于設(shè)定的速度閾值時(shí),根據(jù)手指接觸觸摸板的面積以及所述平均滑動(dòng)速度控制終端顯示屏焦點(diǎn)框在手指拋離觸摸板后的移動(dòng)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)手指接觸觸摸板的面積以及所述平均滑動(dòng)速度控制終端顯示屏焦點(diǎn)框在手指拋離觸摸板后的移動(dòng)的步驟包括: 根據(jù)手指接觸觸摸板的面積計(jì)算獲取衰減因子; 根據(jù)所述衰減因子以及設(shè)定的滑行時(shí)間閾值計(jì)算獲取手指拋離所述觸摸板后所述焦點(diǎn)框的滑行時(shí)間; 根據(jù)所述平均滑動(dòng)速度、衰減因子以及焦點(diǎn)框的滑行時(shí)間計(jì)算獲取手指拋離所述觸摸板后所述焦點(diǎn)框的移動(dòng)距離,并按此移動(dòng)距離控制焦點(diǎn)框的移動(dòng)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述判斷當(dāng)前滑動(dòng)操作所處的滑動(dòng)狀態(tài)的步驟包括: 在手指離開所述觸摸板前,以預(yù)設(shè)頻率選取手指滑動(dòng)過程中與所述觸摸板的接觸點(diǎn); 獲取任意兩相鄰接觸點(diǎn)上手 指的平均速度以及手指在所述任意兩相鄰接觸點(diǎn)之間的滑動(dòng)時(shí)間,計(jì)算獲取手指在任意兩相鄰接觸點(diǎn)之間滑動(dòng)的勻加速度;設(shè)定手指初始滑動(dòng)方向?yàn)檎较颍? 若在手指滑動(dòng)過程中,存在勻加速度等于或接近O的接觸點(diǎn),且之后的接觸點(diǎn)的勻加速度均等于或接近O,則判定當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指滑動(dòng)并停留在觸摸板上; 若在手指滑動(dòng)過程中,存在勻加速度大于O且大于預(yù)設(shè)的第一門限值的接觸點(diǎn),且不存在勻加速度小于O的接觸點(diǎn),則判定當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指滑動(dòng)并拋離觸摸板; 若在手指滑動(dòng)過程中,存在勻加速度小于O且小于預(yù)設(shè)的第二門限值的接觸點(diǎn),則判定當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指來(lái)回滑動(dòng)且不離開觸摸板。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括: 在當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指滑動(dòng)并停留在觸摸板上時(shí),控制所述焦點(diǎn)框的移動(dòng)距離等比例于手指滑動(dòng)的距離;且控制所述焦點(diǎn)框的移動(dòng)速度等比例于手指滑動(dòng)的平均速度; 在當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指滑動(dòng)并拋離所述觸摸板時(shí),在手指拋離觸摸板前,按照手指滑動(dòng)并停留在觸摸板上的滑動(dòng)狀態(tài)控制所述焦點(diǎn)框的移動(dòng); 在當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指來(lái)回滑動(dòng)且不離開觸摸板時(shí),在手指滑動(dòng)轉(zhuǎn)向前,按照手指滑動(dòng)并停留在觸摸板上的滑動(dòng)狀態(tài)控制所述焦點(diǎn)框的移動(dòng),并清除相關(guān)數(shù)據(jù),在手指滑動(dòng)轉(zhuǎn)向后,再次按照手指滑動(dòng)并停留在觸摸板上的滑動(dòng)狀態(tài)控制所述焦點(diǎn)框的移動(dòng),并清除相關(guān)數(shù)據(jù);以此類推。
5.根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的方法,其特征在于,所述接收用戶在觸摸板上觸發(fā)的操作指令的步驟之后還包括:獲取手指初始接觸所述觸摸板時(shí)的接觸面以及手指欲離開所述觸摸板時(shí)的接觸面; 計(jì)算所述兩接觸面的質(zhì)心之間的距離; 若所述兩接觸面的質(zhì)心之間的距離小于設(shè)定的距離閾值時(shí),判定所述操作指令為點(diǎn)擊操作指令;否則,判定所述操作指令為滑動(dòng)操作指令。
6.一種觸摸滑動(dòng)操作自適應(yīng)控制裝置,其特征在于,包括: 接收模塊,用于接收用戶在觸摸板上觸發(fā)的操作指令; 狀態(tài)判斷模塊,用于當(dāng)所述操作指令為滑動(dòng)操作指令時(shí),判斷當(dāng)前滑動(dòng)操作所處的滑動(dòng)狀態(tài); 計(jì)算模塊,用于當(dāng)所述滑動(dòng)狀態(tài)為手指滑動(dòng)并拋離所述觸摸板時(shí),計(jì)算手指離開觸摸板前的平均滑動(dòng)速度; 控制模塊,用于當(dāng)所述平均滑動(dòng)速度大于設(shè)定的速度閾值時(shí),根據(jù)手指接觸觸摸板的面積以及所述平均滑動(dòng)速度控制終端顯示屏焦點(diǎn)框在手指拋離觸摸板后的移動(dòng)。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述控制模塊還用于根據(jù)手指接觸觸摸板的面積計(jì)算獲取衰減因子;根據(jù)所述衰減因子以及設(shè)定的滑行時(shí)間閾值計(jì)算獲取手指拋離所述觸摸板后所述焦點(diǎn)框的滑行時(shí)間;根據(jù)所述平均滑動(dòng)速度、衰減因子以及焦點(diǎn)框的滑行時(shí)間計(jì)算獲取手指拋離所述觸摸板后所述焦點(diǎn)框的移動(dòng)距離,并按此移動(dòng)距離控制焦點(diǎn)框的移動(dòng)。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述狀態(tài)判斷模塊包括: 選取單元,用于在手指離開所 述觸摸板前,以預(yù)設(shè)頻率選取手指滑動(dòng)過程中與所述觸摸板的接觸點(diǎn); 計(jì)算獲取單元,用于獲取任意兩相鄰接觸點(diǎn)上手指的平均速度以及手指在所述任意兩相鄰接觸點(diǎn)之間的滑動(dòng)時(shí)間,計(jì)算獲取手指在任意兩相鄰接觸點(diǎn)之間滑動(dòng)的勻加速度;設(shè)定手指初始滑動(dòng)方向?yàn)檎较颍? 判定單元,用于在手指滑動(dòng)過程中,若存在勻加速度等于或接近O的接觸點(diǎn),且之后的接觸點(diǎn)的勻加速度均等于或接近O,則判定當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指滑動(dòng)并停留在觸摸板上;或者,在手指滑動(dòng)過程中,若存在勻加速度大于O且大于預(yù)設(shè)的第一門限值的接觸點(diǎn),且不存在勻加速度小于O的接觸點(diǎn),則判定當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指滑動(dòng)并拋離觸摸板;或者,在手指滑動(dòng)過程中,若存在勻加速度小于O且小于預(yù)設(shè)的第二門限值的接觸點(diǎn),則判定當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指來(lái)回滑動(dòng)且不離開觸摸板。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述控制模塊還用于在當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指滑動(dòng)并停留在觸摸板上時(shí),控制所述焦點(diǎn)框的移動(dòng)距離等比例于手指滑動(dòng)的距離;且控制所述焦點(diǎn)框的移動(dòng)速度等比例于手指滑動(dòng)的平均速度; 在當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指滑動(dòng)并拋離所述觸摸板時(shí),在手指拋離觸摸板前,按照手指滑動(dòng)并停留在觸摸板上的滑動(dòng)狀態(tài)控制所述焦點(diǎn)框的移動(dòng); 以及在當(dāng)前滑動(dòng)操作的滑動(dòng)狀態(tài)為手指來(lái)回滑動(dòng)且不離開觸摸板時(shí),在手指滑動(dòng)轉(zhuǎn)向前,按照手指滑動(dòng)并停留在觸摸板上的滑動(dòng)狀態(tài)控制所述焦點(diǎn)框的移動(dòng),并清除相關(guān)數(shù)據(jù),在手指滑動(dòng)轉(zhuǎn)向后,再次按照手指滑動(dòng)并停留在觸摸板上的滑動(dòng)狀態(tài)控制所述焦點(diǎn)框的移動(dòng),并清除相關(guān)數(shù)據(jù);以此類推。
10.根據(jù)權(quán)利要求6-9中任一項(xiàng)所述的裝置,其特征在于,還包括:指令判斷模塊,用于獲取手指初始接觸所述觸摸板時(shí)的接觸面以及手指欲離開所述觸摸板時(shí)的接觸面;計(jì)算所述兩接觸面的質(zhì)心之間的距離;若所述兩接觸面的質(zhì)心之間的距離小于設(shè)定的距離閾值時(shí),判定所述操作指令為點(diǎn)擊操作指令;否則,判定所述操作指令為滑動(dòng)操作指令。
11.一種觸摸板,用于控制終端顯示屏上的焦點(diǎn)框,其特征在于,該觸摸板包括權(quán)利要求6-10中任一項(xiàng)所述的裝置。
【文檔編號(hào)】G06F3/0488GK103472986SQ201310346658
【公開日】2013年12月25日 申請(qǐng)日期:2013年8月9日 優(yōu)先權(quán)日:2013年8月9日
【發(fā)明者】程瀾, 范智日 申請(qǐng)人:深圳Tcl新技術(shù)有限公司