两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種基于觸摸軌跡的終端控制方法及裝置與流程

文檔序號:12362506閱讀:192來源:國知局
一種基于觸摸軌跡的終端控制方法及裝置與流程

本發(fā)明涉及智能設(shè)備技術(shù)領(lǐng)域,尤其涉及一種基于觸摸軌跡的終端控制方法及裝置。



背景技術(shù):

隨著電子技術(shù)的不斷發(fā)展,手機(jī)等智能終端已成為人們不可或缺的電子設(shè)備,從而以智能手機(jī)為主衍生出很多的相關(guān)產(chǎn)業(yè)。人們可以將手機(jī)作為控制器,控制其他設(shè)備的移動。目前的控制方法是通過操作手機(jī)端應(yīng)用界面上的按鈕來實現(xiàn)的,當(dāng)按鈕被點(diǎn)擊后,會向已連接設(shè)備直接發(fā)送控制指令信息。該控制指令信息與按鈕對應(yīng),局限于按鈕對應(yīng)的操作。

這種控制方法存在的問題是:如果要被控制端按照用戶要求的軌跡運(yùn)動的話,需要用戶實時操作控制端設(shè)備上的控制按鈕才能實現(xiàn),而且整個過程中控制端與被控制端需通過無線網(wǎng)絡(luò)(藍(lán)牙或WIFI)維持連接狀態(tài),否則無法將控制指令傳送到被控制端。而在某些場合下無法做到整個過程中兩終端一直保持連接狀態(tài),如小車到某個隧道中探測一下后再原路返回。現(xiàn)有技術(shù)的局限性較大,使用不靈活,無法為用戶提供更好的體驗效果。



技術(shù)實現(xiàn)要素:

本發(fā)明實施例提出一種基于觸摸軌跡的終端控制方法及裝置,使被控終端按照觸摸軌跡對應(yīng)的實際軌跡來運(yùn)動,增強(qiáng)用戶體驗的同時,擴(kuò)大了應(yīng)用場景。

本發(fā)明實施例提供一種基于觸摸軌跡的終端控制方法,包括:

獲取用戶輸入的觸摸軌跡,并記錄所述觸摸軌跡中各軌跡點(diǎn)的坐標(biāo);其中,所述觸摸軌跡包括N個軌跡點(diǎn);N≥2;

根據(jù)所述N個軌跡點(diǎn)的坐標(biāo),計算除第一點(diǎn)外各軌跡點(diǎn)的豎直夾角;其中,第i個軌跡點(diǎn)的豎直夾角為:第i個軌跡點(diǎn)與第i-1個軌跡點(diǎn)的連線,與第i個軌跡點(diǎn)在豎直方向上形成的夾角;N≥i≥2;

根據(jù)各所述軌跡點(diǎn)所在的坐標(biāo)象限,結(jié)合各所述軌跡點(diǎn)的坐標(biāo)和豎直夾角,分別計算第i個軌跡點(diǎn)到第i+1個軌跡點(diǎn)的拐角和拐向;

根據(jù)各軌跡點(diǎn)的拐角和拐角,生成控制指令,并將所述控制指令發(fā)送給被控終端,以使所述被控終端根據(jù)所述控制指令執(zhí)行相應(yīng)的動作。

進(jìn)一步的,所述根據(jù)各所述軌跡點(diǎn)所在的坐標(biāo)象限,結(jié)合各所述軌跡點(diǎn)的坐標(biāo)和豎直夾角,分別計算第i個軌跡點(diǎn)到第i+1個軌跡點(diǎn)的拐角和拐向,具體為:

根據(jù)所述第i個軌跡點(diǎn)和第i+1個軌跡點(diǎn)的坐標(biāo),確定所述第i個軌跡點(diǎn)和所述i+1個軌跡點(diǎn)所在的坐標(biāo)象限屬性為同一象限、跨相鄰象限或隔象限跨越;

根據(jù)所述坐標(biāo)象限屬性和豎直夾角,計算第i個軌跡點(diǎn)到第i+1個軌跡點(diǎn)的拐角和拐向。

進(jìn)一步的,所述根據(jù)所述坐標(biāo)象限屬性和豎直夾角,計算第i個軌跡點(diǎn)到第i+1個軌跡點(diǎn)的拐角和拐向,具體為:

如果所述第i個軌跡點(diǎn)和所述i+1個軌跡點(diǎn)所在的坐標(biāo)象限屬性為同一象限,則所述第i個軌跡點(diǎn)到第i+1個軌跡點(diǎn)的拐角γ為:γ=|α-β|;其中,α為第i個軌跡點(diǎn)的豎直夾角;β為第i+1個軌跡點(diǎn)的豎直夾角;

當(dāng)α-β<0時,所述第i個軌跡點(diǎn)到所述第i+1個軌跡點(diǎn)的拐向為向右;

當(dāng)α-β>0時,所述第i個軌跡點(diǎn)到所述第i+1個軌跡點(diǎn)的拐向為向左;

當(dāng)α-β=0時,所述第i個軌跡點(diǎn)到所述第i+1個軌跡點(diǎn)的拐向為直行。

進(jìn)一步的,所述根據(jù)所述坐標(biāo)象限屬性和豎直夾角,計算第i個軌跡點(diǎn)到第i+1個軌跡點(diǎn)的拐角和拐向,具體為:

如果所述第i個軌跡點(diǎn)和所述i+1個軌跡點(diǎn)所在的坐標(biāo)象限屬性為跨相鄰象限,且所述跨相鄰象限為跨x軸的跨相鄰象限,則所述第i個軌跡點(diǎn)到第i+1個軌跡點(diǎn)的拐角γ為:γ=|α-β|;其中,α為第i個軌跡點(diǎn)的豎直夾角;β為第i+1個軌跡點(diǎn)的豎直夾角;

當(dāng)α-β<0時,所述第i個軌跡點(diǎn)到所述第i+1個軌跡點(diǎn)的拐向為向左;

當(dāng)α-β>0時,所述第i個軌跡點(diǎn)到所述第i+1個軌跡點(diǎn)的拐向為向右;

當(dāng)α-β=0時,所述第i個軌跡點(diǎn)到所述第i+1個軌跡點(diǎn)的拐向為直行。

進(jìn)一步的,所述根據(jù)所述坐標(biāo)象限屬性和豎直夾角,計算第i個軌跡點(diǎn)到第i+1個軌跡點(diǎn)的拐角和拐向,具體為:

如果所述第i個軌跡點(diǎn)和所述i+1個軌跡點(diǎn)所在的坐標(biāo)象限屬性為跨相鄰象限,且所述跨相鄰象限為跨y軸的跨相鄰象限,則所述第i個軌跡點(diǎn)到第i+1個軌跡點(diǎn)的拐角γ為:γ=180-|α-β|;其中,α為第i個軌跡點(diǎn)的豎直夾角;β為第i+1個軌跡點(diǎn)的豎直夾角;

當(dāng)α-β<0時,所述第i個軌跡點(diǎn)到所述第i+1個軌跡點(diǎn)的拐向為向右;

當(dāng)α-β>0時,所述第i個軌跡點(diǎn)到所述第i+1個軌跡點(diǎn)的拐向為向左;

當(dāng)α-β=0時,所述第i個軌跡點(diǎn)到所述第i+1個軌跡點(diǎn)的拐向為直行。

進(jìn)一步的,所述根據(jù)所述坐標(biāo)象限屬性和豎直夾角,計算第i個軌跡點(diǎn)到第i+1個軌跡點(diǎn)的拐角和拐向,具體為:

如果所述第i個軌跡點(diǎn)和所述i+1個軌跡點(diǎn)所在的坐標(biāo)象限屬性為隔象限跨越,則所述第i個軌跡點(diǎn)到第i+1個軌跡點(diǎn)的拐角γ為:γ=180-|α-β|;其中,α為第i個軌跡點(diǎn)的豎直夾角;β為第i+1個軌跡點(diǎn)的豎直夾角;

當(dāng)α-β<0時,所述第i個軌跡點(diǎn)到所述第i+1個軌跡點(diǎn)的拐向為向右;

當(dāng)α-β>0時,所述第i個軌跡點(diǎn)到所述第i+1個軌跡點(diǎn)的拐向為向左;

當(dāng)α-β=0時,所述第i個軌跡點(diǎn)到所述第i+1個軌跡點(diǎn)的拐向為直行。

相應(yīng)地,本發(fā)明實施例還提供一種基于觸摸軌跡的終端控制裝置,包括:獲取模塊、第一計算模塊、第二計算模塊和發(fā)送模塊;

其中,所述獲取模塊用于獲取用戶輸入的觸摸軌跡,并記錄所述觸摸軌跡中各軌跡點(diǎn)的坐標(biāo);其中,所述觸摸軌跡包括N個軌跡點(diǎn);N≥2;

所述第一計算模塊用于根據(jù)所述N個軌跡點(diǎn)的坐標(biāo),計算除第一點(diǎn)外各軌跡點(diǎn)的豎直夾角;其中,第i個軌跡點(diǎn)的豎直夾角為:第i個軌跡點(diǎn)與第i-1個軌跡點(diǎn)的連線,與第i個軌跡點(diǎn)在豎直方向上形成的夾角;N≥i≥2;

所述第二計算模塊用于根據(jù)各所述軌跡點(diǎn)所在的坐標(biāo)象限,結(jié)合各所述軌跡點(diǎn)的坐標(biāo)和豎直夾角,分別計算第i個軌跡點(diǎn)到第i+1個軌跡點(diǎn)的拐角和拐向;

所述發(fā)送模塊用于根據(jù)各軌跡點(diǎn)的拐角和拐角,生成控制指令,并將所述控制指令發(fā)送給被控終端,以使所述被控終端根據(jù)所述控制指令執(zhí)行相應(yīng)的動作。

進(jìn)一步的,所述第二計算模塊用于根據(jù)各所述軌跡點(diǎn)所在的坐標(biāo)象限,結(jié)合各所述軌跡點(diǎn)的坐標(biāo)和豎直夾角,分別計算第i個軌跡點(diǎn)到第i+1個軌跡點(diǎn)的拐角和拐向,具體為:

根據(jù)所述第i個軌跡點(diǎn)和第i+1個軌跡點(diǎn)的坐標(biāo),確定所述第i個軌跡點(diǎn)和所述i+1個軌跡點(diǎn)所在的坐標(biāo)象限屬性為同一象限、跨相鄰象限或隔象限跨越;

根據(jù)所述坐標(biāo)象限屬性和豎直夾角,計算第i個軌跡點(diǎn)到第i+1個軌跡點(diǎn)的拐角和拐向。

實施本發(fā)明實施例,具有如下有益效果:

本發(fā)明實施例提供的基于觸摸軌跡的終端控制方法及裝置,通過獲取用戶輸入的觸摸軌跡,記錄各軌跡點(diǎn)的坐標(biāo),并根據(jù)軌跡點(diǎn)的坐標(biāo)計算各軌跡點(diǎn)的豎直夾角,再根據(jù)各軌跡點(diǎn)所在的坐標(biāo)象限,結(jié)合其坐標(biāo)和豎直夾角,分別計算各軌跡點(diǎn)的拐角和拐向,最后生成相應(yīng)的控制指令,發(fā)送給被控終端,以使被控終端執(zhí)行相應(yīng)的動作。相比于現(xiàn)有技術(shù)通過控制按鍵來控制被控終端,本發(fā)明技術(shù)方案只需一次性將整個軌跡的控制指令發(fā)送給被控終端,無需長期保持通訊連接,便可執(zhí)行后續(xù)動作,在提供用戶趣味性的同時,還可以應(yīng)用到很多實際的應(yīng)用功能場景上。被控終端所獲得的控制指令并不是固定的,而是依據(jù)不同的軌跡點(diǎn)計算獲得的,提高被控終端的使用靈活性。

附圖說明

圖1是本發(fā)明提供的觸摸軌跡的終端控制方法的一種實施例的流程示意圖;

圖2是本發(fā)明提供的觸摸軌跡的終端控制裝置的一種實施例的結(jié)構(gòu)示意圖。

具體實施方式

下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。

參見圖1,是本發(fā)明提供的觸摸軌跡的終端控制方法的一種實施例的流程示意圖,該方法包括步驟101至步驟104,各步驟具體如下:

步驟101:獲取用戶輸入的觸摸軌跡,并記錄觸摸軌跡中各軌跡點(diǎn)的坐標(biāo);其中,觸摸軌跡包括N個軌跡點(diǎn);N≥2。

在本實施例中,用戶在控制終端上輸入觸摸軌跡,本發(fā)明會自動獲取該觸摸軌跡,并記錄各軌跡點(diǎn)的坐標(biāo),以便于執(zhí)行下一步。

步驟102:根據(jù)N個軌跡點(diǎn)的坐標(biāo),計算除第一點(diǎn)外各軌跡點(diǎn)的豎直夾角;其中,第i個軌跡點(diǎn)的豎直夾角為:第i個軌跡點(diǎn)與第i-1個軌跡點(diǎn)的連線,與第i個軌跡點(diǎn)在豎直方向上形成的夾角;N≥i≥2。

步驟103:根據(jù)各軌跡點(diǎn)所在的坐標(biāo)象限,結(jié)合各軌跡點(diǎn)的坐標(biāo)和豎直夾角,分別計算第i個軌跡點(diǎn)到第i+1個軌跡點(diǎn)的拐角和拐向。

在本實施例中,步驟103具體為:根據(jù)第i個軌跡點(diǎn)和第i+1個軌跡點(diǎn)的坐標(biāo),確定第i個軌跡點(diǎn)和i+1個軌跡點(diǎn)所在的坐標(biāo)象限屬性為同一象限、跨相鄰象限或隔象限跨越;根據(jù)坐標(biāo)象限屬性和豎直夾角,計算第i個軌跡點(diǎn)到第i+1個軌跡點(diǎn)的拐角和拐向。

在本實施例中,本發(fā)明重新定義了坐標(biāo)象限,如手機(jī)觸屏的最小坐標(biāo)值(0,0)位于左上角,從左到右x值逐漸增大,從上到下y值逐漸增大。因此,本發(fā)明定義了劃分象限的規(guī)則:

從屏幕的一條觸摸軌跡上任意取多個連續(xù)點(diǎn),若這些點(diǎn)按照從左到右的順序滿足:

x值逐漸增大,y值逐漸增大,且x增大的速率小于y增大的效率時,則這些點(diǎn)位于第Ⅰ象限;

x值逐漸增大,y值逐漸減少,且x的增大速率大于y的減小速率時,則這些點(diǎn)位于第Ⅱ象限;

x值逐漸增大,y值逐漸增大,且x增大的速率大于y增大的效率時,則這些點(diǎn)位于第Ⅲ象限;

x值逐漸增大,y值逐漸減少,且x的增大速率小于y的減小速率時,則這些點(diǎn)位于第Ⅳ象限。

在本實施例中,根據(jù)各軌跡點(diǎn)所在的象限,可以確定相鄰的兩個點(diǎn)所對應(yīng)的坐標(biāo)象限屬性。坐標(biāo)象限屬性包括:同一象限、跨相鄰象限或隔象限跨越。

因此,如果第i個軌跡點(diǎn)和i+1個軌跡點(diǎn)所在的坐標(biāo)象限屬性為同一象限,則第i個軌跡點(diǎn)到第i+1個軌跡點(diǎn)的拐角γ為:γ=|α-β|;其中,α為第i個軌跡點(diǎn)的豎直夾角;β為第i+1個軌跡點(diǎn)的豎直夾角;

當(dāng)α-β<0時,第i個軌跡點(diǎn)到第i+1個軌跡點(diǎn)的拐向為向右;

當(dāng)α-β>0時,第i個軌跡點(diǎn)到第i+1個軌跡點(diǎn)的拐向為向左;

當(dāng)α-β=0時,第i個軌跡點(diǎn)到第i+1個軌跡點(diǎn)的拐向為直行。

如果第i個軌跡點(diǎn)和所述i+1個軌跡點(diǎn)所在的坐標(biāo)象限屬性為跨相鄰象限,且該跨相鄰象限為跨x軸的跨相鄰象限,則第i個軌跡點(diǎn)到第i+1個軌跡點(diǎn)的拐角γ為:γ=|α-β|;其中,α為第i個軌跡點(diǎn)的豎直夾角;β為第i+1個軌跡點(diǎn)的豎直夾角;

當(dāng)α-β<0時,第i個軌跡點(diǎn)到第i+1個軌跡點(diǎn)的拐向為向左;

當(dāng)α-β>0時,第i個軌跡點(diǎn)到第i+1個軌跡點(diǎn)的拐向為向右;

當(dāng)α-β=0時,第i個軌跡點(diǎn)到第i+1個軌跡點(diǎn)的拐向為直行。

如果第i個軌跡點(diǎn)和i+1個軌跡點(diǎn)所在的坐標(biāo)象限屬性為跨相鄰象限,且該跨相鄰象限為跨y軸的跨相鄰象限,則第i個軌跡點(diǎn)到第i+1個軌跡點(diǎn)的拐角γ為:γ=180-|α-β|;其中,α為第i個軌跡點(diǎn)的豎直夾角;β為第i+1個軌跡點(diǎn)的豎直夾角;

當(dāng)α-β<0時,第i個軌跡點(diǎn)到第i+1個軌跡點(diǎn)的拐向為向右;

當(dāng)α-β>0時,第i個軌跡點(diǎn)到第i+1個軌跡點(diǎn)的拐向為向左;

當(dāng)α-β=0時,第i個軌跡點(diǎn)到第i+1個軌跡點(diǎn)的拐向為直行。

如果第i個軌跡點(diǎn)和i+1個軌跡點(diǎn)所在的坐標(biāo)象限屬性為隔象限跨越,則第i個軌跡點(diǎn)到第i+1個軌跡點(diǎn)的拐角γ為:γ=180-|α-β|;其中,α為第i個軌跡點(diǎn)的豎直夾角;β為第i+1個軌跡點(diǎn)的豎直夾角;

當(dāng)α-β<0時,第i個軌跡點(diǎn)到第i+1個軌跡點(diǎn)的拐向為向右;

當(dāng)α-β>0時,第i個軌跡點(diǎn)到第i+1個軌跡點(diǎn)的拐向為向左;

當(dāng)α-β=0時,第i個軌跡點(diǎn)到第i+1個軌跡點(diǎn)的拐向為直行。

步驟104:根據(jù)各軌跡點(diǎn)的拐角和拐角,生成控制指令,并將控制指令發(fā)送給被控終端,以使被控終端根據(jù)控制指令執(zhí)行相應(yīng)的動作。

相應(yīng)地,參見圖2,圖2是本發(fā)明提供的基于觸摸軌跡的終端控制裝置的一種實施例的結(jié)構(gòu)示意圖。該裝置包括:獲取模塊201、第一計算模塊202、第二計算模塊203和發(fā)送模塊204。

其中,獲取模塊201用于獲取用戶輸入的觸摸軌跡,并記錄觸摸軌跡中各軌跡點(diǎn)的坐標(biāo);其中,觸摸軌跡包括N個軌跡點(diǎn);N≥2。

第一計算模塊202用于根據(jù)N個軌跡點(diǎn)的坐標(biāo),計算除第一點(diǎn)外各軌跡點(diǎn)的豎直夾角;其中,第i個軌跡點(diǎn)的豎直夾角為:第i個軌跡點(diǎn)與第i-1個軌跡點(diǎn)的連線,與第i個軌跡點(diǎn)在豎直方向上形成的夾角;N≥i≥2。

第二計算模塊203用于根據(jù)各軌跡點(diǎn)所在的坐標(biāo)象限,結(jié)合各軌跡點(diǎn)的坐標(biāo)和豎直夾角,分別計算第i個軌跡點(diǎn)到第i+1個軌跡點(diǎn)的拐角和拐向。

發(fā)送模塊204用于根據(jù)各軌跡點(diǎn)的拐角和拐角,生成控制指令,并將控制指令發(fā)送給被控終端,以使被控終端根據(jù)控制指令執(zhí)行相應(yīng)的動作。

在本實施例中,第二計算模塊203用于根據(jù)各軌跡點(diǎn)所在的坐標(biāo)象限,結(jié)合各軌跡點(diǎn)的坐標(biāo)和豎直夾角,分別計算第i個軌跡點(diǎn)到第i+1個軌跡點(diǎn)的拐角和拐向,具體為:根據(jù)第i個軌跡點(diǎn)和第i+1個軌跡點(diǎn)的坐標(biāo),確定第i個軌跡點(diǎn)和i+1個軌跡點(diǎn)所在的坐標(biāo)象限屬性為同一象限、跨相鄰象限或隔象限跨越;根據(jù)坐標(biāo)象限屬性和豎直夾角,計算第i個軌跡點(diǎn)到第i+1個軌跡點(diǎn)的拐角和拐向。

本裝置更詳細(xì)的工作原理與流程步驟可以但不限于參見上文所述的步驟方法。

綜上所述,本發(fā)明實施例提供的基于觸摸軌跡的終端控制方法及裝置,通過獲取用戶輸入的觸摸軌跡,記錄各軌跡點(diǎn)的坐標(biāo),并根據(jù)軌跡點(diǎn)的坐標(biāo)計算各軌跡點(diǎn)的豎直夾角,再根據(jù)各軌跡點(diǎn)所在的坐標(biāo)象限,結(jié)合其坐標(biāo)和豎直夾角,分別計算各軌跡點(diǎn)的拐角和拐向,最后生成相應(yīng)的控制指令,發(fā)送給被控終端,以使被控終端執(zhí)行相應(yīng)的動作。相比于現(xiàn)有技術(shù)通過控制按鍵來控制被控終端,本發(fā)明技術(shù)方案只需一次性將整個軌跡的控制指令發(fā)送給被控終端,無需長期保持通訊連接,便可執(zhí)行后續(xù)動作,在提供用戶趣味性的同時,還可以應(yīng)用到很多實際的應(yīng)用功能場景上。被控終端所獲得的控制指令并不是固定的,而是依據(jù)不同的軌跡點(diǎn)計算獲得的,提高被控終端的使用靈活性。

以上所述是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也視為本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
昆山市| 凤冈县| 东山县| 伽师县| 含山县| 班戈县| 海淀区| 永丰县| 南江县| 通渭县| 甘孜| 涿州市| 固安县| 民乐县| 安顺市| 永清县| 凉山| 冷水江市| 临洮县| 青州市| 交城县| 安康市| 周口市| 洞口县| 庆元县| 东平县| 高尔夫| 灵武市| 高青县| 巴里| 赣榆县| 彭水| 仙游县| 靖边县| 通许县| 林西县| 连州市| 抚顺市| 光泽县| 定安县| 广西|