亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

受控設(shè)備的控制方法和系統(tǒng)、移動終端和受控設(shè)備的制作方法

文檔序號:6485730閱讀:191來源:國知局
受控設(shè)備的控制方法和系統(tǒng)、移動終端和受控設(shè)備的制作方法
【專利摘要】本發(fā)明提供了一種受控設(shè)備的控制方法和系統(tǒng)、移動終端和受控設(shè)備。所述方法包括:采集觸摸屏中的觸點位置,并將所述觸點位置發(fā)送到受控設(shè)備;通過所述受控設(shè)備對觸點位置進行解析得到對應(yīng)的移動方向;根據(jù)所述對應(yīng)的移動方向進行響應(yīng)。所述移動終端包括采集模塊和發(fā)送模塊;所述受控設(shè)備包括解析模塊和響應(yīng)模塊;所述系統(tǒng)包括移動終端以及受控設(shè)備采用本發(fā)明能提高操作上的方便性。
【專利說明】受控設(shè)備的控制方法和系統(tǒng)、移動終端和受控設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及交互技術(shù),特別是涉及一種受控設(shè)備的控制方法和系統(tǒng)、移動終端和受控設(shè)備。
【背景技術(shù)】
[0002]傳統(tǒng)的受控設(shè)備的控制中,常常通過用戶直接在受控設(shè)備上進行操作以及用戶通過遙控器對受控設(shè)備進行操控這兩種方式實現(xiàn)受控設(shè)的控制。例如,用戶通過在平板電腦的觸摸屏上的滑動輸入手勢,平板電腦對輸入手勢進行響應(yīng);此外,用戶可按于遙控器中的按鍵向電視機發(fā)送操控指令,電視機根據(jù)操控指令進行頻道的切換或者音量的調(diào)整,進而通過遙控器實現(xiàn)電視機的控制。
[0003]然而,對于用戶直接在受控設(shè)備上進行操作的受控設(shè)備的控制方式而言,由于必須與受控設(shè)備相接觸,無法在用戶與受控設(shè)備相距一定距離或者其它場景下實現(xiàn)受控設(shè)備的操控,缺乏操作上的方便性;而對于通過遙控器中的按鍵對受控設(shè)備進行操作的受控設(shè)備的控制方式而言,用戶不得不在遙控器上的多個按鍵中找出某一個需要的按鍵,這對于不熟悉遙控器按鍵布局的用戶,例如,老人、小孩等都較為不方便。

【發(fā)明內(nèi)容】

[0004]基于此,提供一種能提高操作上的方便性的受控設(shè)備的控制方法。
[0005]一種受控設(shè)備的控制方法,包括如下步驟:
[0006]采集觸摸屏中的觸點位置,并將所述觸點位置發(fā)送到受控設(shè)備;
[0007]通過所述受控設(shè)備對觸點位置進行解析得到對應(yīng)的移動方向;
[0008]根據(jù)所述對應(yīng)的移動方向進行響應(yīng)。
[0009]此外,還有必要提供一種能提高操作上方便性的移動終端。
[0010]一種移動終2而,包括:
[0011]采集模塊,用于采集觸摸屏中的觸點位置;
[0012]發(fā)送模塊,用于將所述觸點位置發(fā)送到受控設(shè)備。
[0013]還有必要提供一種能提高操作上方便性的受控設(shè)備。
[0014]一種受控設(shè)備,包括:
[0015]解析模塊,用于對所述觸點位置進行解析得到對應(yīng)的移動方向;
[0016]響應(yīng)模塊,用于根據(jù)所述對應(yīng)的移動方向進行響應(yīng)。
[0017]還有必要提供一種能提高操作上的方便性的受控設(shè)備的控制系統(tǒng)。
[0018]—種受控設(shè)備的控制系統(tǒng),包括移動終端以及受控設(shè)備;
[0019]所述移動終端用于采集觸摸屏中的觸點位置,并將所述觸點位置發(fā)送到受控設(shè)備;
[0020]所述受控設(shè)備包括:
[0021]解析模塊,用于對觸點位置進行解析得到對應(yīng)的移動方向;[0022]響應(yīng)模塊,用于根據(jù)所述對應(yīng)的移動方向進行響應(yīng)。
[0023]上述受控設(shè)備的控制方法和系統(tǒng)、移動終端和受控設(shè)備,采集觸摸屏中的觸點位置,并發(fā)送到受控設(shè)備中,使得受控設(shè)備通過觸點位置得到對應(yīng)的移動方向,進而根據(jù)移動方向進行響應(yīng),從而通過觸摸屏中觸發(fā)的手勢操控受控設(shè)備,不需要接觸受控設(shè)備,也不需要在多個按鍵中找出某一按鍵,提高了操作上的方便性。
【專利附圖】

【附圖說明】
[0024]圖1為一個實施例中受控設(shè)備的控制方法的流程圖;
[0025]圖2為圖1中采集觸摸屏中手勢的觸點位置,并將觸點位置發(fā)送到受控設(shè)備的方法流程圖;
[0026]圖3為另一個實施例中受控設(shè)備的控制方法的流程圖;
[0027]圖4為一個實施例中根據(jù)觸點位置和對應(yīng)的移動方向進行響應(yīng)的方法流程圖;
[0028]圖5為一個實施例中方向劃分的應(yīng)用示意圖;
[0029]圖6為一個實施例中用戶輸入的手勢的示意圖;
[0030]圖7為圖6中進行編碼的應(yīng)用示意圖;
[0031]圖8為一個實施例中移動終端的結(jié)構(gòu)示意圖;
[0032]圖9為圖8中采集模塊的結(jié)構(gòu)示意圖;
[0033]圖10為一個實施例中受控設(shè)備的結(jié)構(gòu)示意圖;
[0034]圖11為另一個實施例中受控設(shè)備的結(jié)構(gòu)示意圖;
[0035]圖12為一個實施例中響應(yīng)模塊的結(jié)構(gòu)示意圖。
【具體實施方式】
[0036]如圖1所示,在一個實施例中,一種受控設(shè)備的控制方法,包括如下步驟:
[0037]步驟S10,采集觸摸屏中的觸點位置,并將觸點位置發(fā)送到受控設(shè)備。
[0038]本實施例中,觸點為用戶在觸摸屏上的接觸點。通過觸摸屏中產(chǎn)生的觸點實現(xiàn)遙控端中的輸入,用戶在觸摸屏上的點擊和移動都將產(chǎn)生一系列的觸點,每一觸點對應(yīng)了觸點位置,進而將產(chǎn)生的觸點所對應(yīng)的觸點位置發(fā)送到受控設(shè)備中。由于觸摸屏中的觸點是用戶在操控受控設(shè)備時產(chǎn)生的,因此,采集到的觸點位置將體現(xiàn)了用戶的操控意圖。在優(yōu)選的實施例中,觸點位置可通過觸摸屏中觸點的坐標進行標識。
[0039]在一個具體的實施例中,觸摸屏中產(chǎn)生的一系列觸點為手勢的形式。通過用戶在觸摸屏上滑動產(chǎn)生的一系列觸點形成手勢,各種不同的手勢分別有其相對應(yīng)的操控指令,例如,用戶的指尖在觸摸屏上滑動形成“S”形的手勢,該手勢對應(yīng)了解鎖的操控指令。
[0040]用戶手持移動終端,例如遙控器,通過在遙控器的觸摸屏上滑動輸入手勢的場景下,采集觸摸屏中觸點的坐標,進而將采集到的觸點的坐標發(fā)送到受控設(shè)備中,受控設(shè)備可以是電視機、平板電腦等,用戶手持的遙控器可以是專為受控設(shè)備設(shè)置的智能觸屏遙控器,也可以通過帶有觸摸屏的其它移動終端實現(xiàn)。
[0041]步驟S30,通過受控設(shè)備對觸點位置進行解析得到對應(yīng)的移動方向。
[0042]本實施例中,在受控設(shè)備接收到觸點位置之后,將對觸點位置進行解析以得到每一個觸點所對應(yīng)的移動方向。具體的,根據(jù)相鄰的兩個觸點所對應(yīng)的坐標進行運算得到坐標系中兩個觸點之間的方位角。例如,在構(gòu)成觸摸屏中輸入的手勢的多個觸點中,任意兩個連續(xù)的觸點為move I (xl, yl)和move2 (x2, y2),兩個觸點之間的夾角為A = arctan ( dx | /dy),其中,dx = x2-xl, dy = y2-yl ;此時,若dx > 0,dy > 0,則兩個觸點之間的方位角為A,若dx < 0,dy > 0,則兩個觸點之間的方位角為180-A,若dx < 0,dy < 0,則兩個觸點之間的方位角為180+A,若dx > O, dy < 0,則兩個觸點之間的方位角為360-A。
[0043]步驟S50,根據(jù)對應(yīng)的移動方向進行響應(yīng)。
[0044]本實施例中,以移動方向作為特征得到用戶對受控設(shè)備的操控意圖,進而對觸摸屏中用戶的操控進行響應(yīng)。例如,用戶在觸摸屏中滑動輸入手勢的場景中,由于操控指令是與某一預(yù)定的手勢存在對應(yīng)關(guān)系的,用戶按照某一預(yù)定的手勢在觸摸屏上滑動輸入手勢的過程中,任一方向上的滑動距離通常是隨意的,相應(yīng)的,輸入手勢的大小也與預(yù)定的手勢不相一致,但是,每一接觸點的方向是一致的,因此,以移動方向作為特征易于實現(xiàn)手勢的識另1J,并提聞識別的精確性。
[0045]如圖2所示,在一個實施例中,上述步驟SlO的具體過程包括:
[0046]步驟S110,獲取觸摸屏中觸發(fā)的動作事件。
[0047]本實施例中,用戶在觸摸屏上點擊并滑動產(chǎn)生觸點時將會觸發(fā)動作事件,其中,動作事件包括了點擊事件、移動事件和抬起事件,點擊事件標記了動作事件的起始,抬起事件標記了動作事件的結(jié)束,點擊事件所對應(yīng)的接觸點即為采集到的第一個觸點,后續(xù)采集到的觸點為移動事件中產(chǎn)生的。
[0048]步驟S130,檢測動作事件的觸點位置。
[0049]本實施例中,隨著用戶在觸摸屏上的點擊和滑動,將會依次檢測到點擊事件和移動事件中產(chǎn)生的觸點所對應(yīng)的坐標。
[0050]步驟S150,將檢測 得到的觸點位置存儲為操控數(shù)據(jù)。
[0051]本實施例中,操控數(shù)據(jù)的數(shù)據(jù)格式優(yōu)選為數(shù)組,檢測得到的觸點位置依次存入數(shù)組中。在優(yōu)選的實施例中,操控數(shù)據(jù)包括了事件標識和數(shù)據(jù)段,其中,事件標識為操控數(shù)據(jù)中的前綴,用于標記操控數(shù)據(jù)需執(zhí)行的事件類型,進一步的,事件標記可以是系統(tǒng)事件或自定義事件。例如,事件標記為操控數(shù)據(jù)的第一個字節(jié),也就是說,事件標記為8位的二進制數(shù),“00000001”代表系統(tǒng)事件,“00000010”代表自定義事件。數(shù)據(jù)段為存儲了觸點位置的數(shù)組,隨著用戶在觸摸屏上滑動輸入手勢,產(chǎn)生的觸點位置將被依次存入數(shù)據(jù)段中。例如,操控數(shù)據(jù)的數(shù)據(jù)格式可以為 pref ix+data [down (x, y), move I (x, y)move2 (x, y), move3 (x, y)…
moven(x, y)],其中,prefix為事件標識,data[......]為數(shù)據(jù)段,down (x, y)為抬起事件所產(chǎn)
生的觸點位置,moven(x, y)為移動事件產(chǎn)生的觸點位置。
[0052]進一步的,對于包括了事件標識和數(shù)據(jù)段的操控數(shù)據(jù)而言,上述步驟S30的解析過程中,將首先從操控數(shù)據(jù)中獲取事件標識,進而判斷該事件標識是否為系統(tǒng)事件,若是,則直接調(diào)用系統(tǒng)驅(qū)動執(zhí)行相應(yīng)的操作。
[0053]在一個實施例中,上述步驟S130的具體過程為:判斷動作事件的觸點是否為第一觸點,若是,則將動作事件標記為點擊事件,若否,則將動作事件標記為移動事件。
[0054]本實施例中,在觸摸屏中觸發(fā)的動作事件、移動事件以及抬起事件將對應(yīng)了用戶的一系列手勢,因此,若判斷到動作事件的觸點為檢測得到的第一個觸點,則說明該動作事件為點擊事件。[0055]上述步驟S150的具體過程為:以點擊事件的觸點位置為起始依次存儲標記為移動事件的觸點位置得到操控數(shù)據(jù)。
[0056]本實施例中,按照觸點的產(chǎn)生時間依次存儲觸點位置,即以點擊事件的觸點位置為起始依次存儲后續(xù)檢測得到的觸點位置。
[0057]在另一個實施例中,上述將動作事件標記為移動事件的步驟之后還包括:判斷移動事件是否結(jié)束,若是,則將動作事件標記為抬起事件,并根據(jù)標記的抬起事件結(jié)束上述步驟 SI 10。
[0058]本實施例中,在發(fā)生抬起事件時,用戶結(jié)束了與觸摸屏的接觸,此時,用戶在觸摸屏中的輸入也相應(yīng)地停止,觸摸屏中也將檢測不到動作事件的觸點位置。
[0059]步驟S170,按照預(yù)設(shè)的時間間隔將操控數(shù)據(jù)發(fā)送到受控設(shè)備。
[0060]本實施例中,根據(jù)預(yù)設(shè)的時間間隔將操控數(shù)據(jù)通過網(wǎng)絡(luò)連接發(fā)送到受控設(shè)備中,以便于受控設(shè)備能夠?qū)崟r在顯示屏幕中顯示用戶輸入的手勢。
[0061]在一個實施例中,上述步驟S30的具體過程包括:通過受控設(shè)備對接收到的操控數(shù)據(jù)進行解析得到觸點位置以及觸點位置對應(yīng)的移動方向。
[0062]本實施例中,在受控設(shè)備接收到操控數(shù)據(jù)之后,將進行解析得到操控數(shù)據(jù)中存儲的觸點位置及該觸點的移動方向。
[0063]如圖3所示,上述受控設(shè)備的控制方法中,步驟S30之前還包括如下步驟:
[0064]步驟S70,對解析得到的觸點位置進行偏移處理得到受控設(shè)備中操控點位置。
[0065]本實施例中,由于觸摸屏的尺寸與受控設(shè)備中顯示屏幕的尺寸各不相同,例如,為方便用戶手持遙控器,觸摸屏的尺寸大小通常遠遠小于顯示屏幕的尺寸大??;此外,顯示屏幕是橫屏的,而觸摸屏是豎屏的,因此,需對解析得到的觸點位置進行偏移處理。
[0066]進一步的,根據(jù)觸摸屏尺寸和受控設(shè)備中顯示屏幕的尺寸進行換算得到觸點在顯示屏幕中的放大系數(shù),進而根據(jù)放大系數(shù)對觸點位置進行數(shù)據(jù)偏移得到操控點位置。具體的,觸摸屏的寬度為wl,高度為hl,密度為dl,顯示屏幕的寬度為《2,高度為h2,密度為d2,觸點在顯示屏幕中的放大系數(shù)為mim ((wl/w2) , (hl/h2)) *dl/d2。
[0067]步驟S90,按照操控點位置在受控設(shè)備中模擬觸摸屏中的觸點,并顯示模擬的觸點。
[0068]本實施例中,通過偏移處理得到的操控點模擬觸摸屏中的觸點。相應(yīng)的,對于觸摸屏的手勢而言,模擬的多個觸點所形成的手勢為放大了的觸摸屏中手勢,并模擬的觸點顯示于顯示屏幕中,以對用戶的輸入進行反饋。
[0069]如圖4所示,在一個實施例中,上述步驟S50的具體過程包括:
[0070]步驟S510,根據(jù)移動方向進行編碼得到觸摸屏對應(yīng)的序列。
[0071]本實施例中,觸摸屏對應(yīng)的序列是由若干個編碼值構(gòu)成的,每一編碼值均對應(yīng)了相應(yīng)的移動方向,用于對移動方向進行標識。
[0072]在另一個實施例中,上述步驟S510之前還包括預(yù)先對平面空間進行方向劃分得到若干個方向,并將該方向與編碼值相關(guān)聯(lián)的步驟。
[0073]本實施例中,在觸摸屏所對應(yīng)的平面空間,即平面坐標系中進行方向劃分,并將劃分得到的每一個方向與某一編碼值相關(guān)聯(lián)。例如,如圖5所示,將平面空間劃分為8個方向,并設(shè)定O至7的編碼值,將劃分得到的方向和設(shè)定的編碼值一一進行關(guān)聯(lián),例如,水平向右的方向?qū)?yīng)了編碼值2,水平向左的方向?qū)?yīng)了編碼值6,垂直向上的方向?qū)?yīng)了編碼值O,垂直向下的方向?qū)?yīng)了編碼值4。
[0074]上述步驟S510的具體過程為:在劃分得到的若干個方向中提取與觸點位置對應(yīng)的移動方向相匹配的方向,根據(jù)提取的方向得到相關(guān)聯(lián)的編碼值,并通過編碼值得到觸摸屏對應(yīng)的序列。
[0075]本實施例中,在觸點的移動方向中,對劃分的多個方向進行查詢以獲取與觸點的移動方向相匹配的方向,進而根據(jù)獲取的方向所對應(yīng)的編碼值為觸點的移動方向編碼,得到一系列的編碼值。
[0076]例如,如圖6所示,觸摸屏中用戶輸入觸點所形成的手勢為“S”形,在解析得到觸點的移動方向之后,如圖7所示,根據(jù)觸點的移動方向在劃分的多個方向中得到與觸點的移動方向相近或者相同的方向,進而得到該觸點所對應(yīng)的編碼值。
[0077]步驟S530,在存儲的操控序列中查詢得到與觸摸屏對應(yīng)的序列相匹配的操控序列。
[0078]本實施例中,受控設(shè)備中預(yù)先設(shè)定了操控指令對應(yīng)的觸點的移動方向,即預(yù)先設(shè)定的一系列的觸點所對應(yīng)的移動方向?qū)⑹桥c一定的操控指令相對應(yīng)的,實現(xiàn)某一功能的操控指令對應(yīng)了若干個移動方向的編碼值。
[0079]例如,受控設(shè)備中預(yù)先設(shè)定了與操控指令對應(yīng)的手勢,例如,解鎖的手勢為“S”形。對于預(yù)先設(shè)定的多個手勢,在解析得到觸點的移動方向之后,進行編碼所得到的序列為操控序列。換而言之,存儲的操控序列是與預(yù)先設(shè)定的手勢相對應(yīng)的。
[0080]在一個實施例中,上述步驟S530的具體過程為:在存儲的操控序列中逐一計算操控序列與觸摸屏對應(yīng)的序列之間的編輯距離,并從計算得到的編輯距離中提取最小編輯距離,判斷最小編輯距離是否大于閾值,若否,則將該最小編輯距離所對應(yīng)的操控序列作為與觸摸屏對應(yīng)的序列相匹配的操控序列,若是,則結(jié)束。
[0081]步驟S550,執(zhí)行得到的操控序列對應(yīng)的操作。
[0082]本實施例中,在受控設(shè)備中執(zhí)行操控序列所對應(yīng)的操作,例如,該操作可以是解鎖操作、方向控制操作以及驗證操作等。
[0083]如圖8所示,在一個實施例中,一種移動終端10,包括采集模塊110以及發(fā)送模塊130。
[0084]采集模塊110,用于采集觸摸屏中的觸點位置。
[0085]發(fā)送模塊130,用于將觸點位置發(fā)送到受控設(shè)備30。
[0086]本實施例中,觸點為用戶在觸摸屏上的接觸點。通過觸摸屏中產(chǎn)生的觸點實現(xiàn)遙控端中的輸入,用戶在觸摸屏上的點擊和移動都將產(chǎn)生一系列的觸點,每一觸點對應(yīng)了觸點位置,進而將產(chǎn)生的觸點所對應(yīng)的觸點位置發(fā)送到受控設(shè)備中。由于觸摸屏中的觸點是用戶在操控受控設(shè)備時產(chǎn)生的,因此,采集到的觸點位置將體現(xiàn)了用戶的操控意圖。在優(yōu)選的實施例中,觸點位置可通過觸摸屏中觸點的坐標進行標識。
[0087]在一個具體的實施例中,觸摸屏中產(chǎn)生的一系列觸點為手勢的形式。通過用戶在觸摸屏上滑動產(chǎn)生的一系列觸點形成手勢,各種不同的手勢分別有其相對應(yīng)的操控指令,例如,用戶的指尖在觸摸屏上滑動形成“S”形的手勢,該手勢對應(yīng)了解鎖的操控指令。觸摸屏中的手勢是由多個觸點構(gòu)成的,該觸點為用戶在觸摸屏上的接觸點。在優(yōu)選的實施例中,觸點位置可通過觸摸屏中觸點的坐標進行標識。
[0088]用戶手持移動終端10,通過在移動終端10的觸摸屏上滑動輸入手勢的場景下,采集模塊110采集觸摸屏中觸點的坐標,進而發(fā)送模塊130將采集到的觸點的坐標發(fā)送到受控設(shè)備30中,受控設(shè)備30可以是電視機、平板電腦等,用戶手持的移動終端10可以是專為受控設(shè)備設(shè)置的智能觸屏遙控器,也可以通過帶有觸摸屏的其它移動終端實現(xiàn)。
[0089]如圖9所示,在一個實施例中,上述采集模塊110包括觸摸屏111、檢測模塊113以及存儲模塊115。
[0090]觸摸屏111,用于獲取觸摸屏中觸發(fā)的動作事件。
[0091]本實施例中,用戶在觸摸屏111上點擊并滑動產(chǎn)生觸點時將會觸發(fā)動作事件,其中,動作事件包括了點擊事件、移動事件和抬起事件,點擊事件標記了動作事件的起始,抬起事件標記了動作事件的結(jié)束,點擊事件所對應(yīng)的接觸點即為采集到的第一個觸點,后續(xù)采集到的觸點為移動事件中產(chǎn)生的。
[0092]檢測模塊113, 用于檢測動作事件的觸點位置。
[0093]本實施例中,隨著用戶在觸摸屏上的點擊和滑動,檢測模塊113將會依次檢測到點擊事件和移動事件中產(chǎn)生的觸點所對應(yīng)的坐標。
[0094]存儲模塊115,用于將檢測得到的觸點位置存儲為操控數(shù)據(jù)。
[0095]本實施例中,操控數(shù)據(jù)的數(shù)據(jù)格式優(yōu)選為數(shù)組,存儲模塊150將檢測得到的觸點位置依次存入數(shù)組中。在優(yōu)選的實施例中,操控數(shù)據(jù)包括了事件標識和數(shù)據(jù)段,其中,事件標識為操控數(shù)據(jù)中的前綴,用于標記操控數(shù)據(jù)需執(zhí)行的事件類型,進一步的,事件標記可以是系統(tǒng)事件或自定義事件。例如,事件標記為操控數(shù)據(jù)的第一個字節(jié),也就是說,事件標記為8位的二進制數(shù),“00000001”代表系統(tǒng)事件,“00000010”代表自定義事件。數(shù)據(jù)段為存儲了觸點位置的數(shù)組,隨著用戶在觸摸屏上滑動輸入手勢,產(chǎn)生的觸點位置將被依次存入數(shù)據(jù)段中。例如,操控數(shù)據(jù)的數(shù)據(jù)格式可以為pref ix+data [down (X,y), move I (x, y)
move2 (x, y), move3 (x, y)…moven (x, y)],其中,pref ix 為事件標識,data [......]為數(shù)據(jù)段,
down(x, y)為抬起事件所產(chǎn)生的觸點位置,moven(x, y)為移動事件產(chǎn)生的觸點位置。
[0096]進一步的,對于包括了事件標識和數(shù)據(jù)段的操控數(shù)據(jù)而言,解析模塊310將首先從操控數(shù)據(jù)中獲取事件標識,進而判斷該事件標識是否為系統(tǒng)事件,若是,則響應(yīng)模塊330直接調(diào)用系統(tǒng)驅(qū)動執(zhí)行相應(yīng)的操作。
[0097]在一個實施例中,上述檢測模塊113還用于判斷動作事件的觸點是否為第一觸點,若是,則將動作事件標記為點擊事件,若否,則將動作事件標記為移動事件。
[0098]本實施例中,在觸摸屏中觸發(fā)的動作事件、移動事件以及抬起事件將對應(yīng)了用戶的一系列手勢,因此,若檢測模塊113判斷到動作事件的觸點為檢測得到的第一個觸點,則說明該動作事件為點擊事件。
[0099]上述存儲模塊115還用于以點擊事件的觸點位置為起始依次存儲標記為移動事件的觸點位置得到操控數(shù)據(jù)。
[0100]本實施例中,存儲模塊115按照觸點的產(chǎn)生時間依次存儲觸點位置,即以點擊事件的觸點位置為起始依次存儲后續(xù)檢測得到的觸點位置。
[0101]在另一個實施例中,上述檢測模塊113還用于判斷移動事件是否結(jié)束,若是,則將動作事件標記為抬起事件,并根據(jù)標記的抬起事件停止觸摸屏111獲取觸發(fā)的動作事件的操作。
[0102]本實施例中,在發(fā)生抬起事件時,用戶結(jié)束了與觸摸屏的接觸,此時,用戶在觸摸屏中的手勢輸入也相應(yīng)地停止,觸摸屏中也將檢測不到動作事件的觸點位置。
[0103]發(fā)送模塊130還用于按照預(yù)設(shè)的時間間隔將操控數(shù)據(jù)發(fā)送到受控設(shè)備30。
[0104]本實施例中,發(fā)送模塊130根據(jù)預(yù)設(shè)的時間間隔將操控數(shù)據(jù)通過網(wǎng)絡(luò)連接發(fā)送到受控設(shè)備30中,以便于受控設(shè)備30能夠?qū)崟r在顯示屏幕中顯示用戶輸入的手勢。
[0105]如圖10所示,在一個實施例中,一種受控設(shè)備30包括解析模塊310以及響應(yīng)模塊330。
[0106]解析模塊310,用于對觸點位置進行解析得到對應(yīng)的移動方向。
[0107]本實施例中,在受控設(shè)備30接收到觸點位置之后,解析模塊310將對觸點位置進行解析以得到每一個觸點所對應(yīng)的移動方向。具體的,解析模塊310根據(jù)相鄰的兩個觸點所對應(yīng)的坐標進行運算得到坐標系中兩個觸點之間的方位角。例如,在構(gòu)成觸摸屏中輸入的手勢的多個觸點中,任意兩個連續(xù)的觸點為movel (xl, yl)和move2 (x2, y2),兩個觸點之間的夾角為 A = arctan (I dx I/dy),其中,dx = x2_xl, dy = y2_yl ;此時,若 dx > O, dy >0,則兩個觸點之間的方位角為A,若dx< 0,dy > 0,則兩個觸點之間的方位角為180-A,若dx < O, dy < 0,則兩個觸點之間的方位角為180+A,若dx > O, dy < 0,則兩個觸點之間的方位角為360-A。
[0108]在另一個實施例中,解析模塊310還用于對接收到的操控數(shù)據(jù)進行解析得到觸點位置以及觸點位置對應(yīng)的移動方向。
[0109]本實施例中,在受控設(shè)備30接收到操控數(shù)據(jù)之后,解析模塊310將進行解析得到操控數(shù)據(jù)中存儲的觸點位置及該觸點的移動方向。
[0110]響應(yīng)模塊330,用于根據(jù)觸點位置和對應(yīng)的移動方向進行響應(yīng)。
[0111]本實施例中,響應(yīng)模塊330以移動方向作為特征得到用戶對受控設(shè)備的操控意圖,進而對觸摸屏中輸入的手勢進行響應(yīng)。例如,用戶在觸摸屏中滑動輸入手勢的場景中,由于操控指令是與某一預(yù)定的手勢存在對應(yīng)關(guān)系的,用戶按照某一預(yù)定的手勢在觸摸屏上滑動輸入手勢的過程中,任一方向上的滑動距離通常是隨意的,相應(yīng)的,輸入手勢的大小也與預(yù)定的手勢不相一致,但是,每一接觸點的方向是一致的,因此,以移動方向作為特征易于實現(xiàn)手勢的識別,并提高識別的精確性。
[0112]如圖11所示,上述受控設(shè)備30還包括偏移處理模塊350以及手勢模擬模塊370。
[0113]偏移處理模塊350,用于對解析得到的觸點位置進行偏移處理得到操控點位置。
[0114]本實施例中,由于觸摸屏的尺寸與受控設(shè)備中顯示屏幕的尺寸各不相同,例如,為方便用戶手持移動終端,觸摸屏的尺寸大小通常遠遠小于顯示屏幕的尺寸大??;此外,顯示屏幕是橫屏的,而觸摸屏是豎屏的,因此,需偏移處理模塊350對解析得到的觸點位置進行偏移處理。
[0115]進一步的,偏移處理模塊350根據(jù)觸摸屏尺寸和受控設(shè)備中顯示屏幕的尺寸進行換算得到觸點在顯示屏幕中的放大系數(shù),進而根據(jù)放大系數(shù)對觸點位置進行數(shù)據(jù)偏移得到操控點位置。具體的,觸摸屏的寬度為wl,高度為hi,密度為dl,顯示屏幕的寬度為w2,高度為h2,密度為d2,觸點在顯示屏幕中的放大系數(shù)為mim ((wl/w2) , (hl/h2)) *dl/d2。
[0116]手勢模擬模塊370,用于按照操控點位置模擬觸摸屏中的觸點,并顯示模擬的觸點。
[0117]本實施例中,手勢模擬模塊370通過偏移處理得到的操控點模擬觸摸屏中的觸點。相應(yīng)的,對于觸摸屏的手勢而言,模擬的多個觸點所形成的手勢為放大了的觸摸屏中手勢,并模擬的觸點顯示于顯示屏幕中,以對用戶的輸入進行反饋。
[0118]如圖12所示,在一個實施例中,上述響應(yīng)模塊330包括編碼單元331、查詢單元333以及執(zhí)行單元335。
[0119]編碼單元331,用于根據(jù)移動方向進行編碼得到觸摸屏對應(yīng)的序列。
[0120]本實施例中,觸摸屏對應(yīng)的序列是由若干個編碼值構(gòu)成的,每一編碼值均對應(yīng)了相應(yīng)的移動方向,用于對移動方向進行標識。
[0121]在另一個實施例中,上述響應(yīng)模塊330還包括預(yù)處理單元,該預(yù)處理單元用于預(yù)先對平面空間進行方向劃分得到若干個方向,并將方向與編碼值相關(guān)聯(lián)。
[0122]本實施例中,預(yù)處理單元在觸摸屏所對應(yīng)的平面空間,即平面坐標系中進行方向劃分,并將劃分得到的每一個方向與某一編碼值相關(guān)聯(lián)。
[0123]上述編碼單元331還用于在劃分得到的若干方向中提取與觸點位置對應(yīng)的移動方向相匹配的方向,根據(jù)提取的方向得到相關(guān)聯(lián)的編碼值,并通過編碼值得到觸摸屏對應(yīng)的序列。
[0124]本實施例中,在觸點的移動方向中,編碼單元331對劃分的多個方向進行查詢以獲取與觸點的移動方向相匹配的方向,進而根據(jù)獲取的方向所對應(yīng)的編碼值為觸點的移動方向編碼,得到一系列的編碼值。
[0125]查詢單元333,用于在存儲的操控序列中查詢得到與觸摸屏對應(yīng)的序列相匹配的操控序列。
[0126]本實施例中,受控設(shè)備中預(yù)先設(shè)定了操控指令對應(yīng)的觸點的移動方向,即預(yù)先設(shè)定的一系列的觸點所對應(yīng)的移動方向?qū)⑹桥c一定的操控指令相對應(yīng)的,實現(xiàn)某一功能的操控指令對應(yīng)了若干個移動方向的編碼值。
[0127]例如,受控設(shè)備30中預(yù)先設(shè)定了與操控指令對應(yīng)的手勢,例如,解鎖的手勢為“S”形。對于預(yù)先設(shè)定的多個手勢,在解析得到觸點的移動方向之后,進行編碼所得到的序列為操控序列。換而言之,存儲的操控序列是與預(yù)先設(shè)定的手勢相對應(yīng)的。
[0128]在一個實施例中,上述查詢單元333還用于在存儲的操控序列中逐一計算操控序列與觸摸屏對應(yīng)的序列之間的編輯距離,并從計算得到的編輯距離中提取最小編輯距離,判斷最小編輯距離是否大于閾值,若否,則將該最小編輯距離所對應(yīng)的操控序列作為與觸摸屏對應(yīng)的序列相匹配的操控序列,若是,則結(jié)束。
[0129]執(zhí)行單元335,用于執(zhí)行得到的操控序列對應(yīng)的操作。
[0130]本實施例中,在受控設(shè)備30中執(zhí)行單元335執(zhí)行操控序列所對應(yīng)的操作,例如,該操作可以是解鎖操作、方程控制操作以及驗證操作等。
[0131]在另一個實施例中,一種受控設(shè)備的控制系統(tǒng),該系統(tǒng)包括如上所述的移動終端10和受控設(shè)備30。
[0132]上述受控設(shè)備的控制方法和系統(tǒng),可用于通過遙控端中的手勢對受控端進行控制的各種應(yīng)用,例如,受控端中上下左右顯示方向的控制、受控端的驗證。
[0133]上述移動終端可以是手機、PDA (Personal Digital Assistant,個人數(shù)字助理)等裝置,上述受控設(shè)備可以是電視機頂盒、平板電視等大屏幕設(shè)備。
[0134]上述受控設(shè)備的控制方法和系統(tǒng)、移動終端和受控設(shè)備,采集觸摸屏中的觸點位置,并發(fā)送到受控設(shè)備中,使得受控設(shè)備通過觸點位置得到對應(yīng)的移動方向,進而根據(jù)移動方向進行響應(yīng),從而通過觸摸屏中觸發(fā)的手勢操控受控設(shè)備,不需要接觸受控設(shè)備,也不需要在多個按鍵中找出某一按鍵,提高了操作上的方便性。
[0135]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。
[0136]以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應(yīng)以所附權(quán)利要求為準。
【權(quán)利要求】
1.一種受控設(shè)備的控制方法,包括如下步驟: 采集觸摸屏中的觸點位置,并將所述觸點位置發(fā)送到受控設(shè)備; 通過所述受控設(shè)備對觸點位置進行解析得到對應(yīng)的移動方向; 根據(jù)所述對應(yīng)的移動方向進行響應(yīng)。
2.根據(jù)權(quán)利要求1所述的受控設(shè)備的控制方法,其特征在于,所述采集觸摸屏中的觸點位置,并將所述觸點位置發(fā)送到受控設(shè)備的步驟為: 獲取觸摸屏中觸發(fā)的動作事件; 檢測所述動作事件的觸點位置; 將所述檢測得到的觸點位置存儲為操控數(shù)據(jù); 按照預(yù)設(shè)的時間間隔將操控數(shù)據(jù)發(fā)送到受控設(shè)備。
3.根據(jù)權(quán)利要求2所述的受控設(shè)備的控制方法,其特征在于,所述檢測所述動作事件的觸點位置的步驟為: 判斷所述動作事件的觸點是否為第一觸點,若是,則將所述動作事件標記為點擊事件,若否,則將所述動作事件標記為移動事件; 所述將所述檢測得到的觸點 位置存儲為操控數(shù)據(jù)的步驟為: 以所述點擊事件的觸點位置為起始依次存儲標記為移動事件的觸點位置得到操控數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的受控設(shè)備的控制方法,其特征在于,所述將所述動作事件標記為移動事件的步驟之后還包括: 判斷所述移動事件是否結(jié)束,若是,則將所述動作事件標記為抬起事件,并根據(jù)所述標記的抬起事件結(jié)束所述獲取觸摸屏中觸發(fā)的動作事件的步驟。
5.根據(jù)權(quán)利要求2所述的受控設(shè)備的控制方法,其特征在于,所述通過所述受控設(shè)備對觸點位置進行解析得到對應(yīng)的移動方向的步驟為: 通過所述受控設(shè)備對接收到的操控數(shù)據(jù)進行解析得到觸點位置以及所述觸點位置對應(yīng)的移動方向; 所述通過所述受控設(shè)備對觸點位置進行解析得到對應(yīng)的移動方向的步驟之后還包括: 對所述解析得到的觸點位置進行偏移處理得到受控設(shè)備中操控點位置; 按照所述操控點位置在所述受控設(shè)備中模擬所述觸摸屏中的觸點,并顯示所述模擬的觸點。
6.根據(jù)權(quán)利要求1所述的受控設(shè)備的控制方法,其特征在于,所述根據(jù)所述對應(yīng)的移動方向進行響應(yīng)的步驟為: 根據(jù)所述移動方向進行編碼得到所述觸摸屏對應(yīng)的序列; 在存儲的操控序列中查詢得到與所述觸摸屏對應(yīng)的序列相匹配的操控序列; 執(zhí)行所述得到的操控序列對應(yīng)的操作。
7.根據(jù)權(quán)利要求6所述的受控設(shè)備的控制方法,其特征在于,所述根據(jù)所述移動方向進行編碼得到所述觸摸屏中對應(yīng)的序列的步驟之前還包括: 預(yù)先對平面空間進行方向劃分得到若干個方向,并將所述方向與編碼值相關(guān)聯(lián); 所述根據(jù)所述移動方向進行編碼得到所述觸摸屏對應(yīng)的序列的具體過程為:在所述劃分得到的若干個方向中提取與所述觸點位置對應(yīng)的移動方向相匹配的方向,根據(jù)所述提取的方向得到相關(guān)聯(lián)的編碼值,并通過所述編碼值得到所述觸摸屏對應(yīng)的序列。
8.一種移動終端,其特征在于,包括: 采集模塊,用于采集觸摸屏中的觸點位置; 發(fā)送模塊,用于將所述觸點位置發(fā)送到受控設(shè)備。
9.根據(jù)權(quán)利要求8所述的移動終端,其特征在于,所述采集模塊包括: 觸摸屏,用于獲取觸發(fā)的動作事件; 檢測模塊,用于檢測所述動作事件的觸點位置; 存儲模塊,用于將所述檢測得到的觸點位置存儲為操控數(shù)據(jù); 所述發(fā)送模塊還用于按照預(yù)設(shè)的時間間隔將操控數(shù)據(jù)發(fā)送到受控設(shè)備。
10.根據(jù)權(quán)利要求9所述的移動終端,其特征在于,所述檢測模塊還用于判斷所述動作事件的觸點是否為第一觸點,若是,則將所述動作事件標記為點擊事件,若否,則將所述動作事件標記為移動事件; 所述存儲模塊還用于以所述點擊事件的觸點位置為起始依次存儲標記為移動事件的觸點位置得到操控數(shù)據(jù)。
11.根據(jù)權(quán)利要求10所述的移動終端,其特征在于,所述檢測模塊還用于判斷所述移動事件是否結(jié)束,若是,則將所述動作事件標記為抬起事件,并根據(jù)所述標記的抬起事件停止所述觸摸屏獲取觸發(fā)的 動作事件的操作。
12.一種受控設(shè)備,其特征在于,包括: 解析模塊,用于對觸點位置進行解析得到對應(yīng)的移動方向; 響應(yīng)模塊,用于根據(jù)所述對應(yīng)的移動方向進行響應(yīng)。
13.根據(jù)權(quán)利要求12所述的受控設(shè)備,其特征在于,所述解析模塊還用于對接收到的操控數(shù)據(jù)進行解析得到觸點位置以及所述觸點位置對應(yīng)的移動方向; 所述受控設(shè)備還包括: 偏移處理模塊,用于對所述解析得到的觸點位置進行偏移處理得到操控點位置;手勢模擬模塊,用于按照所述操控點位置模擬所述觸摸屏中的觸點,并顯示所述模擬的觸點。
14.根據(jù)權(quán)利要求12所述的移動終端,其特征在于,所述響應(yīng)模塊包括: 編碼單元,用于根據(jù)所述移動方向進行編碼得到所述觸摸屏對應(yīng)的序列; 查詢單元,用于在存儲的操控序列中查詢得到與所述觸摸屏對應(yīng)的序列相匹配的操控序列; 執(zhí)行單元,用于執(zhí)行所述得到的操控序列對應(yīng)的操作。
15.根據(jù)權(quán)利要求14所述的移動終端,其特征在于,所述響應(yīng)模塊還包括: 預(yù)處理單元,用于預(yù)先對平面空間進行方向劃分得到若干個方向,并將所述方向與編碼值相關(guān)聯(lián); 所述編碼單元還用于在所述劃分得到的若干方向中提取與所述觸點位置對應(yīng)的移動方向相匹配的方向,根據(jù)所述提取的方向得到相關(guān)聯(lián)的編碼值,并通過所述編碼值得到所述觸摸屏對應(yīng)的序列。
16.一種受控設(shè)備的控制系統(tǒng),其特征在于,包括移動終端以及受控設(shè)備;所述移動終端包括:采集模塊,用于采集觸摸屏中的觸點位置;發(fā)送模塊,用于將所述觸點位置發(fā)送到受控設(shè)備;所述受控設(shè)備包括:解析模塊,用于對觸點位置進行解析得到對應(yīng)的移動方向;響應(yīng)模塊,用 于根據(jù)所述對應(yīng)的移動方向進行響應(yīng)。
【文檔編號】G06F3/0488GK103455265SQ201210178990
【公開日】2013年12月18日 申請日期:2012年6月1日 優(yōu)先權(quán)日:2012年6月1日
【發(fā)明者】楊達志, 馬斌, 曹星忠, 李龍 申請人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1