欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于遠(yuǎn)程應(yīng)用的手勢(shì)控制方法及系統(tǒng)的制作方法

文檔序號(hào):6379630閱讀:491來源:國知局
專利名稱:基于遠(yuǎn)程應(yīng)用的手勢(shì)控制方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種基于遠(yuǎn)程應(yīng)用的手勢(shì)控制方法及系統(tǒng)。
背景技術(shù)
目前通過手機(jī)、平板電腦等手持設(shè)備使用遠(yuǎn)程應(yīng)用已經(jīng)非常普遍,遠(yuǎn)程應(yīng)用一般為PC (Personal Computer,個(gè)人計(jì)算機(jī))應(yīng)用,其顯示區(qū)域大小、顯示分辨率、操作方式等與手持設(shè)備有很大不同;遠(yuǎn)程應(yīng)用操作方式的不同給手持設(shè)備用戶的操作帶來了不便。
在一具體的應(yīng)用場(chǎng)景中,比如用戶通過觸屏平板電腦訪問遠(yuǎn)程應(yīng)用,由于受限于屏幕大小和分辨率,用戶訪問的遠(yuǎn)程應(yīng)用的內(nèi)容在分辨率為100%的情況下是不能在平板電腦上完全顯示的。以用戶查看Word文檔為例,參照?qǐng)D1,圖1是現(xiàn)有技術(shù)中基于遠(yuǎn)程應(yīng)用的用戶操作界面示意圖;圖1a所示的是用戶單手滑動(dòng)前的界面,圖1b所示為用戶單手滑動(dòng)后的界面。如圖1所示,用戶在平板電腦界面上以手指滑動(dòng)的方式來滾動(dòng)Word遠(yuǎn)程應(yīng)用的文檔內(nèi)容時(shí),整個(gè)Word遠(yuǎn)程應(yīng)用窗口被一起拖動(dòng)而Word中 的文檔內(nèi)容卻沒有隨手指的滑動(dòng)而滾動(dòng),說明現(xiàn)有技術(shù)的基于遠(yuǎn)程應(yīng)用的手勢(shì)控制不能根據(jù)用戶的操作習(xí)慣來實(shí)現(xiàn)相應(yīng)的操作,這給用戶帶來很大不便,用戶對(duì)上述體驗(yàn)效果滿意度不高。
針對(duì)上述情況,現(xiàn)有技術(shù)的其中一個(gè)作法是在有限觸屏設(shè)備軟件上增加一個(gè)Π (User Interface,用戶界面)滾動(dòng)控件;這種方法占用了顯示屏幕較大的位置,在一定程度上影響了遠(yuǎn)程應(yīng)用程序的易用性,同時(shí)也增加操作復(fù)雜度;若再增加一個(gè)新的手勢(shì),比如通過雙手指滑動(dòng)的手勢(shì)進(jìn)行Word文檔內(nèi)容滾動(dòng);通過實(shí)際操作發(fā)現(xiàn),兩個(gè)動(dòng)態(tài)手勢(shì)控制文檔很難操作;而讓用戶同時(shí)使用兩種手勢(shì)也不符合用戶的行為習(xí)慣。發(fā)明內(nèi)容
本發(fā)明的主要目的是提供一種基于遠(yuǎn)程應(yīng)用的手勢(shì)控制方法及系統(tǒng),旨在根據(jù)手勢(shì)操作控制遠(yuǎn)程應(yīng)用窗口內(nèi)容的滾動(dòng)。
本發(fā)明公開了一種基于遠(yuǎn)程應(yīng)用的手勢(shì)控制方法,包括以下步驟
客戶端識(shí)別當(dāng)前操作手勢(shì)為有效操作手勢(shì)后,獲取所述有效操作手勢(shì)的滑動(dòng)方向和滑動(dòng)距離,并將包括所述滑動(dòng)方向和滑動(dòng)距離的窗口消息發(fā)送至服務(wù)端;
服務(wù)端根據(jù)所述窗口消息,控制所述遠(yuǎn)程應(yīng)用窗口進(jìn)行滾動(dòng),并將滾動(dòng)的所述遠(yuǎn)程應(yīng)用窗口實(shí)時(shí)更新至客戶端。
優(yōu)選地,所述客戶端獲取所述有效操作手勢(shì)的滑動(dòng)方向和滑動(dòng)距離具體包括
識(shí)別所述有效手勢(shì)的起點(diǎn)坐標(biāo)和終點(diǎn)坐標(biāo);
若所述起點(diǎn)坐標(biāo)和終點(diǎn)坐標(biāo)在X軸方向的距離不小于y軸方向的距離,則識(shí)別所述滑動(dòng)方向?yàn)樗椒较?,且所述終點(diǎn)坐標(biāo)與起點(diǎn)坐標(biāo)在X軸方向差值的絕對(duì)值為所述滑動(dòng)距離;
若所述起點(diǎn)坐標(biāo)和終點(diǎn)坐標(biāo)在X軸方向的距離小于y軸方向的距離,則識(shí)別所述滑動(dòng)方向?yàn)樨Q直方向,且所述終點(diǎn)坐標(biāo)與起點(diǎn)坐標(biāo)在y軸方向差值的絕對(duì)值為所述滑動(dòng)距離。
優(yōu)選地,所述滑動(dòng)方向?yàn)樗椒较驎r(shí),若所述X軸方向差值為正值,則識(shí)別所述滑動(dòng)方向水平向右;若所述X軸方向差值為負(fù)值,則識(shí)別所述滑動(dòng)方向水平向左;
所述滑動(dòng)方向?yàn)樨Q直方向時(shí),若所述y軸方向差值為正值,則識(shí)別所述滑動(dòng)方向豎直向下;若所述y軸方向差值為負(fù)值,則識(shí)別所述滑動(dòng)方向豎直向上。
優(yōu)選地,所述客戶端識(shí)別當(dāng)前操作手勢(shì)為有效操作手勢(shì)的步驟具體包括
當(dāng)檢測(cè)到有手指按下時(shí),判斷所述觸摸屏上是否僅存在兩個(gè)觸點(diǎn);
若是,則監(jiān)控手指整個(gè)移動(dòng)過程是否僅存在兩個(gè)觸點(diǎn);
若是,則記錄各手指的移動(dòng)距離,在僅有一個(gè)手指移動(dòng)時(shí),識(shí)別當(dāng)前操作手勢(shì)為所述有效操作手勢(shì)。
優(yōu)選地,所述服務(wù)端控制遠(yuǎn)程應(yīng)用窗口進(jìn)行滾動(dòng)的滾動(dòng)方向和滾動(dòng)距離分別與所述滑動(dòng)方向和滑動(dòng)距離一致。
本發(fā)明還公開了一種基于遠(yuǎn)程應(yīng)用的手勢(shì)控制系統(tǒng),包括
客戶端,用于識(shí)別當(dāng)前操作手勢(shì)為有效操作手勢(shì)后,獲取所述有效操作手勢(shì)的滑動(dòng)方向和滑動(dòng)距離,并將包括所述滑動(dòng)方向和滑動(dòng)距離的窗口消息發(fā)送至服務(wù)端;
服務(wù)端,用于根據(jù)所述窗口消息,控制所述遠(yuǎn)程應(yīng)用窗口進(jìn)行滾動(dòng),并將滾動(dòng)的所述遠(yuǎn)程應(yīng)用窗口實(shí)時(shí)更新至客戶端。
優(yōu)選地,所述客戶端包括
手勢(shì)識(shí)別模塊,用于識(shí)別當(dāng)前操作手勢(shì)是否為有效操作手勢(shì);
參數(shù)獲取模塊,用于獲取所述有效操作手勢(shì)的滑動(dòng)方向和滑動(dòng)距離;
信息發(fā)送模塊,用于將包括所述滑動(dòng)方向和滑動(dòng)距離的窗口消息發(fā)送至服務(wù)端;
所述參數(shù)獲取模塊具體用于
識(shí)別所述有效手勢(shì)的起點(diǎn)坐標(biāo)和終點(diǎn)坐標(biāo);
若所述起點(diǎn)坐標(biāo)和終點(diǎn)坐標(biāo)在X軸方向的距離不小于y軸方向的距離,則識(shí)別所述滑動(dòng)方向?yàn)樗椒较?,且所述終點(diǎn)坐標(biāo)與起點(diǎn)坐標(biāo)在X軸方向差值的絕對(duì)值為所述滑動(dòng)距離;
若所述起點(diǎn)坐標(biāo)和終點(diǎn)坐標(biāo)在X軸方向的距離小于y軸方向的距離,則識(shí)別所述滑動(dòng)方向?yàn)樨Q直方向,且所述終點(diǎn)坐標(biāo)與起點(diǎn)坐標(biāo)在y軸方向差值的絕對(duì)值為所述滑動(dòng)距離。
優(yōu)選地,所述參數(shù)獲取模塊還用于
所述滑動(dòng)方向?yàn)樗椒较驎r(shí),若所述X軸方向差值為正值,則識(shí)別所述滑動(dòng)方向水平向右;若所述X軸方向差值為負(fù)值,則識(shí)別所述滑動(dòng)方向水平向左;
所述滑動(dòng)方向?yàn)樨Q直方向時(shí),若所述y軸方向差值為正值,則識(shí)別所述滑動(dòng)方向豎直向下;若所述y軸方向差值為負(fù)值,則識(shí)別所述滑動(dòng)方向豎直向上。
優(yōu)選地,所述手勢(shì)識(shí)別模塊具體用于
當(dāng)檢測(cè)到有手指按下時(shí),判斷所述觸摸屏上是否僅存在兩個(gè)觸點(diǎn);
若是,則監(jiān)控手指整個(gè)移動(dòng)過程是否僅存在兩個(gè)觸點(diǎn);
若是,則記錄各手指的移動(dòng)距離,在僅有一個(gè)手指移動(dòng)時(shí),識(shí)別當(dāng)前操作手勢(shì)為所述有效操作手勢(shì)。
優(yōu)選地,所述服務(wù)端還用于
控制遠(yuǎn)程應(yīng)用窗口進(jìn)行滾動(dòng)的滾動(dòng)方向和滾動(dòng)距離分別與所述滑動(dòng)方向和滑動(dòng)距離一致。
本發(fā)明通過客戶端識(shí)別當(dāng)前操作手勢(shì)為有效操作手勢(shì)后,獲取操作手勢(shì)的滑動(dòng)方向和滑動(dòng)距離并發(fā)送窗口消息至服務(wù)端,服務(wù)端根據(jù)窗口消息,控制遠(yuǎn)程應(yīng)用窗口進(jìn)行滾動(dòng)并將滾動(dòng)的遠(yuǎn)程應(yīng)用窗口實(shí)時(shí)更新至客戶端的方法,具有控制遠(yuǎn)程應(yīng)用窗口的顯示內(nèi)容滾動(dòng)顯示且不影響整個(gè)窗口的移動(dòng)操作的有益效果,提高了系統(tǒng)性能,提升了用戶體驗(yàn)。


圖I是現(xiàn)有技術(shù)中基于遠(yuǎn)程應(yīng)用的用戶操作界面示意圖2是本發(fā)明基于遠(yuǎn)程應(yīng)用的手勢(shì)控制方法一實(shí)施例流程示意圖3是利用本發(fā)明基于遠(yuǎn)程應(yīng)用的手勢(shì)控制方法后的用戶操作界面示意圖4是本發(fā)明基于遠(yuǎn)程應(yīng)用的手勢(shì)控制方法中客戶端識(shí)別當(dāng)前操作手勢(shì)為有效操作手勢(shì)一實(shí)施例流程示意圖5是本發(fā)明基于遠(yuǎn)程應(yīng)用的手勢(shì)控制系統(tǒng)一實(shí)施例結(jié)構(gòu)示意圖6是本發(fā)明基于遠(yuǎn)程應(yīng)用的手勢(shì)控制系統(tǒng)中客戶端一實(shí)施例結(jié)構(gòu)示意圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
具體實(shí)施方式
以下結(jié)合說明書附圖及具體實(shí)施例進(jìn)一步說明本發(fā)明的技術(shù)方案。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明基于遠(yuǎn)程應(yīng)用的手勢(shì)控制方法及系統(tǒng)是基于點(diǎn)撥式手勢(shì)在遠(yuǎn)程應(yīng)用窗口滾動(dòng)操作中的一種具體實(shí)現(xiàn)方式而提出的;本發(fā)明實(shí)施例中所述的有效操作手勢(shì)指的是點(diǎn)撥式手勢(shì);點(diǎn)撥式手勢(shì)指將一個(gè)手指按住觸摸屏不放且不發(fā)生任何移動(dòng),另一手指在觸摸屏上滑動(dòng)這一操作手勢(shì)。本發(fā)明實(shí)施例所述的觸摸屏支持多點(diǎn)觸摸。
參照?qǐng)D2,圖2是本發(fā)明基于遠(yuǎn)程應(yīng)用的手勢(shì)控制方法一實(shí)施例流程示意圖;如圖 2所示,本發(fā)明基于遠(yuǎn)程應(yīng)用的手勢(shì)控制方法包括以下步驟
步驟S01、客戶端識(shí)別當(dāng)前操作手勢(shì)為有效操作手勢(shì)后,獲取所述有效操作手勢(shì)的滑動(dòng)方向和滑動(dòng)距離,并將包括所述滑動(dòng)方向和滑動(dòng)距離的窗口消息發(fā)送至服務(wù)端;
客戶端首先識(shí)別觸摸屏上當(dāng)前的用戶操作是否為點(diǎn)撥式手勢(shì)操作,即當(dāng)前的手勢(shì)操作是否為一個(gè)手指按住觸摸屏不放且不發(fā)生任何移動(dòng),另一手指在觸摸屏上滑動(dòng)這一操作手勢(shì);若當(dāng)前操作手勢(shì)為有效操作手勢(shì),則客戶端識(shí)別該手勢(shì)的滑動(dòng)方向并確定對(duì)應(yīng)的滑動(dòng)距離。
在一優(yōu)選的實(shí)施例中,客戶端可以通過獲取滑動(dòng)手勢(shì)操作的起點(diǎn)坐標(biāo)和終點(diǎn)坐標(biāo)來確定滑動(dòng)手勢(shì)操作的滑動(dòng)方向和滑動(dòng)距離。具體地,首先判斷該起點(diǎn)坐標(biāo)和終點(diǎn)坐標(biāo)在 X軸方向的移動(dòng)距離與在I軸方向的移動(dòng)距離的大??;若起點(diǎn)坐標(biāo)和終點(diǎn)坐標(biāo)在X軸方向的距離不小于y軸方向的距離,則識(shí)別所述滑動(dòng)方向?yàn)樗椒较?,且所述終點(diǎn)坐標(biāo)與起點(diǎn)坐標(biāo)在X軸方向差值的絕對(duì)值為所述滑動(dòng)距離。若起點(diǎn)坐標(biāo)和終點(diǎn)坐標(biāo)在X軸方向的距離小于I軸方向的距離,則識(shí)別所述滑動(dòng)方向?yàn)樨Q直方向,且所述終點(diǎn)坐標(biāo)與起點(diǎn)坐標(biāo)在I軸方向差值的絕對(duì)值為所述滑動(dòng)距離。
進(jìn)一步地,所述滑動(dòng)方向?yàn)樗椒较驎r(shí),若所述X軸方向差值為正值,則識(shí)別所述滑動(dòng)方向水平向右;若所述X軸方向差值為負(fù)值,則識(shí)別所述滑動(dòng)方向水平向左;所述滑動(dòng)方向?yàn)樨Q直方向時(shí),若所述I軸方向差值為正值,則識(shí)別所述滑動(dòng)方向豎直向下;若所述I 軸方向差值為負(fù)值,則識(shí)別所述滑動(dòng)方向豎直向上。
客戶端將上述獲取的有效操作手勢(shì)的滑動(dòng)方向和滑動(dòng)距離與遠(yuǎn)程應(yīng)用窗口內(nèi)容滾動(dòng)時(shí)所需要的其他關(guān)鍵信息作為窗口消息一起發(fā)送給遠(yuǎn)程應(yīng)用服務(wù)端,供服務(wù)端根據(jù)上述窗口消息進(jìn)行相應(yīng)的控制操作。
步驟S02、服務(wù)端根據(jù)所述窗口消息,控制所述遠(yuǎn)程應(yīng)用窗口進(jìn)行滾動(dòng),并將滾動(dòng)的所述遠(yuǎn)程應(yīng)用窗口實(shí)時(shí)更新至客戶端。
服務(wù)端根據(jù)客戶端發(fā)送的窗口消息,尤其地,根據(jù)客戶端確定的有效操作手勢(shì)的滑動(dòng)方向和滑動(dòng)距離控制遠(yuǎn)程應(yīng)用窗口進(jìn)行滾動(dòng);在一優(yōu)選的實(shí)施例中,服務(wù)端控制遠(yuǎn)程應(yīng)用窗口的滾動(dòng)方向與有效操作手勢(shì)的滑動(dòng)方向一致、滾動(dòng)距離與有效操作手勢(shì)的滑動(dòng)距離相等。
服務(wù)端控制遠(yuǎn)程應(yīng)用窗口進(jìn)行滾動(dòng)的同時(shí),將滾動(dòng)的所述遠(yuǎn)程應(yīng)用窗口的視圖同時(shí)更新至客戶端,供用戶觀看、查閱。
以用戶觀看平板電腦中的word文檔為例,更為具體地描述本發(fā)明基于遠(yuǎn)程應(yīng)用的手勢(shì)控制方法的實(shí)現(xiàn)過程。
參照?qǐng)D3,圖3是利用本發(fā)明基于遠(yuǎn)程應(yīng)用的手勢(shì)控制方法后的用戶操作界面示意圖;如圖3a所示,滑動(dòng)操作前,用戶一手指按住屏幕且不進(jìn)行任何移動(dòng);另一手指也按住屏幕,準(zhǔn)備進(jìn)行滑動(dòng);圖3a所示的操作界面上,用戶右邊手指進(jìn)行向上滑動(dòng)的手勢(shì);此時(shí), 客戶端根據(jù)上述步驟SOl識(shí)別出該手勢(shì)操作為有效手勢(shì)操作,同時(shí),獲取到該手勢(shì)操作的滑動(dòng)距離和滑動(dòng)方向后,將包括上述滑動(dòng)距離和滑動(dòng)方向的窗口消息發(fā)送至服務(wù)端;服務(wù)端接收到客戶端發(fā)送的上述窗口信息后,控制當(dāng)前窗口內(nèi)容進(jìn)行滾動(dòng),并將滾動(dòng)的窗口實(shí)時(shí)更新至客戶端;如圖3b所示,當(dāng)用戶進(jìn)行右邊手指向上滑動(dòng)操作后,經(jīng)過上述處理,當(dāng)前窗口中整個(gè)word軟件界面沒有發(fā)生移動(dòng),僅僅是該word文檔的窗口向上滾動(dòng),這個(gè)用戶的觀看帶來了極大的便利,不僅符合用戶的操作習(xí)慣、便于操作,且窗口內(nèi)容的滾動(dòng)顯示效果也讓用戶非常滿意,極大地提高了用戶體驗(yàn)。
本實(shí)施例通過客戶端識(shí)別當(dāng)前操作手勢(shì)為有效操作手勢(shì)后,獲取操作手勢(shì)的滑動(dòng)方向和滑動(dòng)距離并發(fā)送窗口消息至服務(wù)端,服務(wù)端根據(jù)窗口消息,控制遠(yuǎn)程應(yīng)用窗口進(jìn)行滾動(dòng)并將滾動(dòng)的遠(yuǎn)程應(yīng)用窗口實(shí)時(shí)更新至客戶端的方法,具有控制遠(yuǎn)程應(yīng)用窗口的顯示內(nèi)容滾動(dòng)顯示且不影響整個(gè)窗口的移動(dòng)操作的有益效果,提高了系統(tǒng)性能,提升了用戶體驗(yàn)。
參照?qǐng)D4,圖4是本發(fā)明基于遠(yuǎn)程應(yīng)用的手勢(shì)控制方法中客戶端識(shí)別當(dāng)前操作手勢(shì)為有效操作手勢(shì)一實(shí)施例流程示意圖;本實(shí)施例僅對(duì)客戶端識(shí)別當(dāng)前操作手勢(shì)為有效操作手勢(shì)進(jìn)行具體描述,有關(guān)本發(fā)明基于遠(yuǎn)程應(yīng)用的手勢(shì)控制方法所涉及的其他步驟請(qǐng)參照相關(guān)實(shí)施例的具體描述,在此不再贅述。
如圖4所示,本發(fā)明基于遠(yuǎn)程應(yīng)用的手勢(shì)控制方法中,客戶端識(shí)別當(dāng)前操作手勢(shì)為有效操作手勢(shì)的步驟具體包括
步驟S11、當(dāng)檢測(cè)到有手勢(shì)按下時(shí),判斷所述觸摸屏上是否僅存在兩個(gè)觸點(diǎn);若是,則執(zhí)行步驟S12 ;若否,則結(jié)束識(shí)別過程;
步驟S12、監(jiān)控手指的整個(gè)移動(dòng)過程是否僅存在兩個(gè)觸點(diǎn);若是,則執(zhí)行步驟S13 ; 若否,則結(jié)束識(shí)別過程;
步驟S13、記錄各手指的移動(dòng)距離,在僅有一個(gè)手指移動(dòng)時(shí),識(shí)別當(dāng)前操作手勢(shì)為有效操作手勢(shì)。
由于本發(fā)明基于遠(yuǎn)程應(yīng)用的手勢(shì)控制方法是基于點(diǎn)撥式手勢(shì)在遠(yuǎn)程應(yīng)用中的一種實(shí)現(xiàn)方式的思想提出的,因此,只有在用戶當(dāng)前的手勢(shì)操作為點(diǎn)撥式操作的情況下,后續(xù)的操作才有意義。而根據(jù)點(diǎn)撥式手勢(shì)的特點(diǎn),一個(gè)手指按住觸摸屏且不進(jìn)行任意移動(dòng),另一手指進(jìn)行滑動(dòng)操作,因此,當(dāng)客戶端檢測(cè)到有手指按下時(shí),觸摸屏上的觸點(diǎn)只能是兩個(gè)是點(diǎn)撥式操作的前提,該手勢(shì)操作才有可能為有效手勢(shì)操作;同樣地,在手指的整個(gè)移動(dòng)過程中,也只能存在兩個(gè)觸點(diǎn)。若上述條件均能滿足,則記錄各個(gè)手指的移動(dòng)距離,在僅有一個(gè)手指有移動(dòng)時(shí),則識(shí)別出當(dāng)前的手勢(shì)操作為有效手勢(shì)操作。
本領(lǐng)域的技術(shù)人員可以理解,上述實(shí)施方式僅是眾多識(shí)別算法中的一種,也可以通過其他方式識(shí)別出用戶的手勢(shì)操作為有效手勢(shì)操作,本實(shí)施例不進(jìn)行一一窮舉。本發(fā)明實(shí)施例對(duì)識(shí)別當(dāng)前手勢(shì)操作是否為有效手勢(shì)操作的具體識(shí)別算法不作限定。
本實(shí)施例通過識(shí)別當(dāng)前操作手勢(shì)是否為有效操作手勢(shì)的方法,是進(jìn)行后續(xù)相應(yīng)操作的重要前提,為后續(xù)客戶端與服務(wù)端進(jìn)行交互提供重要保障。
參照?qǐng)D5,圖5是本發(fā)明基于遠(yuǎn)程應(yīng)用的手勢(shì)控制系統(tǒng)一實(shí)施例結(jié)構(gòu)示意圖;如圖 5所示,本發(fā)明基于遠(yuǎn)程應(yīng)用的手勢(shì)控制系統(tǒng)包括客戶端01和服務(wù)端02。
客戶端01,用于識(shí)別當(dāng)前操作手勢(shì)為有效操作手勢(shì)后,獲取所述有效操作手勢(shì)的滑動(dòng)方向和滑動(dòng)距離,并將包括所述滑動(dòng)方向和滑動(dòng)距離的窗口消息發(fā)送至服務(wù)端;
參照?qǐng)D6,圖6是本發(fā)明基于遠(yuǎn)程應(yīng)用的手勢(shì)控制系統(tǒng)中客戶端一實(shí)施例結(jié)構(gòu)示意圖;如圖6所示,本發(fā)明基于遠(yuǎn)程應(yīng)用的手勢(shì)控制系統(tǒng)中,客戶端01具體包括手勢(shì)識(shí)別模塊011、參數(shù)獲取模塊012和信息發(fā)送模塊013。
手勢(shì)識(shí)別模塊011,用于識(shí)別當(dāng)前操作手勢(shì)是否為有效操作手勢(shì);
參數(shù)獲取模塊012,用于獲取所述有效操作手勢(shì)的滑動(dòng)方向和滑動(dòng)距離;
信息發(fā)送模塊013,用于將包括所述滑動(dòng)方向和滑動(dòng)距離的窗口消息發(fā)送至服務(wù)端;
手勢(shì)識(shí)別模塊011首先識(shí)別觸摸屏上當(dāng)前的用戶操作是否為點(diǎn)撥式手勢(shì)操作,即當(dāng)前的手勢(shì)操作是否為一個(gè)手指按住觸摸屏不放且不發(fā)生任何移動(dòng),另一手指在觸摸屏上滑動(dòng)這一操作手勢(shì);在一優(yōu)選的實(shí)施例中,手勢(shì)識(shí)別模塊011識(shí)別當(dāng)前手勢(shì)操作為有效手勢(shì)操作的具體方式為當(dāng)檢測(cè)到有手指按下時(shí),判斷所述觸摸屏上是否僅存在兩個(gè)觸點(diǎn); 若是,則監(jiān)控手指整個(gè)移動(dòng)過程是否僅存在兩個(gè)觸點(diǎn);若是,則記錄各手指的移動(dòng)距離,在僅有一個(gè)手指移動(dòng)時(shí),識(shí)別當(dāng)前操作手勢(shì)為所述有效操作手勢(shì)。
由于本發(fā)明基于遠(yuǎn)程應(yīng)用的手勢(shì)控制系統(tǒng)所采用的方法是基于點(diǎn)撥式手勢(shì)在遠(yuǎn)程應(yīng)用中的一種實(shí)現(xiàn)方式的思想提出的,因此,只有在用戶當(dāng)前的手勢(shì)操作為點(diǎn)撥式操作的情況下,后續(xù)的操作才有意義。而根據(jù)點(diǎn)撥式手勢(shì)的特點(diǎn),一個(gè)手指按住觸摸屏且不進(jìn)行任意移動(dòng),另一手指進(jìn)行滑動(dòng)操作,因此,當(dāng)手勢(shì)識(shí)別模塊011檢測(cè)到有手指按下時(shí),觸摸屏上的觸點(diǎn)只能為兩個(gè)是點(diǎn)撥式操作的前提,該手勢(shì)操作才有可能為有效手勢(shì)操作;同樣地,在手指的整個(gè)移動(dòng)過程中,也只能存在兩個(gè)觸點(diǎn)。若上述條件均能滿足,則手勢(shì)識(shí)別模塊011記錄各個(gè)手指的移動(dòng)距離,在僅有一個(gè)手指有移動(dòng)時(shí),手勢(shì)識(shí)別模塊011識(shí)別出當(dāng)前的手勢(shì)操作為有效手勢(shì)操作。
本領(lǐng)域的技術(shù)人員可以理解,上述實(shí)施方式僅是眾多識(shí)別算法中的一種,也可以通過其他方式識(shí)別出用戶的手勢(shì)操作為有效手勢(shì)操作,本實(shí)施例不進(jìn)行一一窮舉。本發(fā)明實(shí)施例對(duì)手勢(shì)識(shí)別模塊011識(shí)別當(dāng)前手勢(shì)操作是否為有效手勢(shì)操作的具體識(shí)別算法不作限定。
若手勢(shì)識(shí)別模塊011當(dāng)前操作手勢(shì)為有效操作手勢(shì),則參數(shù)獲取模塊012獲取該手勢(shì)的滑動(dòng)方向并確定對(duì)應(yīng)的滑動(dòng)距離。
在一優(yōu)選的實(shí)施例中,參數(shù)獲取模塊012可以通過獲取滑動(dòng)手勢(shì)操作的起點(diǎn)坐標(biāo)和終點(diǎn)坐標(biāo)來確定滑動(dòng)手勢(shì)操作的滑動(dòng)方向和滑動(dòng)距離。具體地,參數(shù)獲取模塊012首先判斷該起點(diǎn)坐標(biāo)和終點(diǎn)坐標(biāo)在X軸方向的移動(dòng)距離與在I軸方向的移動(dòng)距離的大??;若起點(diǎn)坐標(biāo)和終點(diǎn)坐標(biāo)在X軸方向的距離不小于y軸方向的距離,則識(shí)別所述滑動(dòng)方向?yàn)樗椒较?,且所述終點(diǎn)坐標(biāo)與起點(diǎn)坐標(biāo)在X軸方向差值的絕對(duì)值為所述滑動(dòng)距離。若起點(diǎn)坐標(biāo)和終點(diǎn)坐標(biāo)在X軸方向的距離小于I軸方向的距離,參數(shù)獲取模塊012則識(shí)別所述滑動(dòng)方向?yàn)樨Q直方向,且所述終點(diǎn)坐標(biāo)與起點(diǎn)坐標(biāo)在y軸方向差值的絕對(duì)值為所述滑動(dòng)距離。
進(jìn)一步地,所述滑動(dòng)方向?yàn)樗椒较驎r(shí),若所述X軸方向差值為正值,則參數(shù)獲取模塊012識(shí)別所述滑動(dòng)方向水平向右;若所述X軸方向差值為負(fù)值,則參數(shù)獲取模塊012識(shí)別所述滑動(dòng)方向水平向左;所述滑動(dòng)方向?yàn)樨Q直方向時(shí),若所述y軸方向差值為正值,則參數(shù)獲取模塊012識(shí)別所述滑動(dòng)方向豎直向下;若所述y軸方向差值為負(fù)值,則參數(shù)獲取模塊 012識(shí)別所述滑動(dòng)方向豎直向上。
信息發(fā)送模塊013將上述獲取的有效操作手勢(shì)的滑動(dòng)方向和滑動(dòng)距離與遠(yuǎn)程應(yīng)用窗口內(nèi)容滾動(dòng)時(shí)所需要的其他關(guān)鍵信息作為窗口消息一起發(fā)送給遠(yuǎn)程應(yīng)用服務(wù)端02,供服務(wù)端02根據(jù)上述窗口消息進(jìn)行相應(yīng)的控制操作。
服務(wù)端02,用于根據(jù)所述窗口消息,控制所述遠(yuǎn)程應(yīng)用窗口進(jìn)行滾動(dòng),并將滾動(dòng)的所述遠(yuǎn)程應(yīng)用窗口實(shí)時(shí)更新至客戶端。
服務(wù)端02根據(jù)客戶端01發(fā)送的窗口消息,尤其地,根據(jù)客戶端01確定的有效操作手勢(shì)的滑動(dòng)方向和滑動(dòng)距離控制遠(yuǎn)程應(yīng)用窗口進(jìn)行滾動(dòng);在一優(yōu)選的實(shí)施例中,服務(wù)端 02控制遠(yuǎn)程應(yīng)用窗口的滾動(dòng)方向與有效操作手勢(shì)的滑動(dòng)方向一致、滾動(dòng)距離與有效操作手勢(shì)的滑動(dòng)距離相等。
服務(wù)端02控制遠(yuǎn)程應(yīng)用窗口進(jìn)行滾動(dòng)的同時(shí),將滾動(dòng)的所述遠(yuǎn)程應(yīng)用窗口的視圖同時(shí)更新至客戶端01,供用戶觀看、查閱。
本發(fā)明基于遠(yuǎn)程應(yīng)用的手勢(shì)控制系統(tǒng)進(jìn)行上述控制過程,在實(shí)際應(yīng)用場(chǎng)景中的實(shí)現(xiàn)過程請(qǐng)參照?qǐng)D3所示實(shí)施例的具體描述,在此不再贅述。
本實(shí)施例通過客戶端識(shí)別當(dāng)前操作手勢(shì)為有效操作手勢(shì)后,獲取操作手勢(shì)的滑動(dòng)方向和滑動(dòng)距離并發(fā)送窗口消息至服務(wù)端,服務(wù)端根據(jù)窗口消息,控制遠(yuǎn)程應(yīng)用窗口進(jìn)行滾動(dòng)并將滾動(dòng)的遠(yuǎn)程應(yīng)用窗口實(shí)時(shí)更新至客戶端,具有控制遠(yuǎn)程應(yīng)用窗口的顯示內(nèi)容滾動(dòng)顯示且不影響整個(gè)窗口的移動(dòng)操作的有益效果,提高了系統(tǒng)性能,提升了用戶體驗(yàn)。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制其專利范圍,凡是 利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種基于遠(yuǎn)程應(yīng)用的手勢(shì)控制方法,其特征在于,包括以下步驟 客戶端識(shí)別當(dāng)前操作手勢(shì)為有效操作手勢(shì)后,獲取所述有效操作手勢(shì)的滑動(dòng)方向和滑動(dòng)距離,并將包括所述滑動(dòng)方向和滑動(dòng)距離的窗ロ消息發(fā)送至服務(wù)端; 服務(wù)端根據(jù)所述窗ロ消息,控制所述遠(yuǎn)程應(yīng)用窗ロ進(jìn)行滾動(dòng),并將滾動(dòng)的所述遠(yuǎn)程應(yīng)用窗ロ實(shí)時(shí)更新至客戶端。
2.如權(quán)利要求I所述的方法,其特征在于,所述客戶端獲取所述有效操作手勢(shì)的滑動(dòng)方向和滑動(dòng)距離具體包括 識(shí)別所述有效手勢(shì)的起點(diǎn)坐標(biāo)和終點(diǎn)坐標(biāo); 若所述起點(diǎn)坐標(biāo)和終點(diǎn)坐標(biāo)在X軸方向的距離不小于I軸方向的距離,則識(shí)別所述滑動(dòng)方向?yàn)樗椒较?,且所述終點(diǎn)坐標(biāo)與起點(diǎn)坐標(biāo)在X軸方向差值的絕對(duì)值為所述滑動(dòng)距離; 若所述起點(diǎn)坐標(biāo)和終點(diǎn)坐標(biāo)在X軸方向的距離小于I軸方向的距離,則識(shí)別所述滑動(dòng)方向?yàn)樨Q直方向,且所述終點(diǎn)坐標(biāo)與起點(diǎn)坐標(biāo)在y軸方向差值的絕對(duì)值為所述滑動(dòng)距離。
3.如權(quán)利要求2所述的方法,其特征在于,所述滑動(dòng)方向?yàn)樗椒较驎r(shí),若所述X軸方向差值為正值,則識(shí)別所述滑動(dòng)方向水平向右;若所述X軸方向差值為負(fù)值,則識(shí)別所述滑動(dòng)方向水平向左; 所述滑動(dòng)方向?yàn)樨Q直方向時(shí),若所述y軸方向差值為正值,則識(shí)別所述滑動(dòng)方向豎直向下;若所述y軸方向差值為負(fù)值,則識(shí)別所述滑動(dòng)方向豎直向上。
4.如權(quán)利要求I所述的方法,其特征在于,所述客戶端識(shí)別當(dāng)前操作手勢(shì)為有效操作手勢(shì)的步驟具體包括 當(dāng)檢測(cè)到有手指按下時(shí),判斷所述觸摸屏上是否僅存在兩個(gè)觸點(diǎn); 若是,則監(jiān)控手指整個(gè)移動(dòng)過程是否僅存在兩個(gè)觸點(diǎn); 若是,則記錄各手指的移動(dòng)距離,在僅有ー個(gè)手指移動(dòng)時(shí),識(shí)別當(dāng)前操作手勢(shì)為所述有效操作手勢(shì)。
5.如權(quán)利要求I所述的方法,其特征在于,所述服務(wù)端控制遠(yuǎn)程應(yīng)用窗ロ進(jìn)行滾動(dòng)的滾動(dòng)方向和滾動(dòng)距離分別與所述滑動(dòng)方向和滑動(dòng)距離一致。
6.一種基于遠(yuǎn)程應(yīng)用的手勢(shì)控制系統(tǒng),其特征在于,包括 客戶端,用于識(shí)別當(dāng)前操作手勢(shì)為有效操作手勢(shì)后,獲取所述有效操作手勢(shì)的滑動(dòng)方向和滑動(dòng)距離,并將包括所述滑動(dòng)方向和滑動(dòng)距離的窗ロ消息發(fā)送至服務(wù)端; 服務(wù)端,用于根據(jù)所述窗ロ消息,控制所述遠(yuǎn)程應(yīng)用窗ロ進(jìn)行滾動(dòng),并將滾動(dòng)的所述遠(yuǎn)程應(yīng)用窗ロ實(shí)時(shí)更新至客戶端。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述客戶端包括 手勢(shì)識(shí)別模塊,用于識(shí)別當(dāng)前操作手勢(shì)是否為有效操作手勢(shì); 參數(shù)獲取模塊,用于獲取所述有效操作手勢(shì)的滑動(dòng)方向和滑動(dòng)距離; 信息發(fā)送模塊,用于將包括所述滑動(dòng)方向和滑動(dòng)距離的窗ロ消息發(fā)送至服務(wù)端; 所述參數(shù)獲取模塊具體用于 識(shí)別所述有效手勢(shì)的起點(diǎn)坐標(biāo)和終點(diǎn)坐標(biāo); 若所述起點(diǎn)坐標(biāo)和終點(diǎn)坐標(biāo)在X軸方向的距離不小于I軸方向的距離,則識(shí)別所述滑動(dòng)方向?yàn)樗椒较?,且所述終點(diǎn)坐標(biāo)與起點(diǎn)坐標(biāo)在X軸方向差值的絕對(duì)值為所述滑動(dòng)距離; 若所述起點(diǎn)坐標(biāo)和終點(diǎn)坐標(biāo)在X軸方向的距離小于I軸方向的距離,則識(shí)別所述滑動(dòng)方向?yàn)樨Q直方向,且所述終點(diǎn)坐標(biāo)與起點(diǎn)坐標(biāo)在y軸方向差值的絕對(duì)值為所述滑動(dòng)距離。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述參數(shù)獲取模塊還用于 所述滑動(dòng)方向?yàn)樗椒较驎r(shí),若所述X軸方向差值為正值,則識(shí)別所述滑動(dòng)方向水平向右;若所述X軸方向差值為負(fù)值,則識(shí)別所述滑動(dòng)方向水平向左; 所述滑動(dòng)方向?yàn)樨Q直方向時(shí),若所述y軸方向差值為正值,則識(shí)別所述滑動(dòng)方向豎直向下;若所述y軸方向差值為負(fù)值,則識(shí)別所述滑動(dòng)方向豎直向上。
9.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述手勢(shì)識(shí)別模塊具體用于 當(dāng)檢測(cè)到有手指按下時(shí),判斷所述觸摸屏上是否僅存在兩個(gè)觸點(diǎn); 若是,則監(jiān)控手指整個(gè)移動(dòng)過程是否僅存在兩個(gè)觸點(diǎn); 若是,則記錄各手指的移動(dòng)距離,在僅有一個(gè)手指移動(dòng)時(shí),識(shí)別當(dāng)前操作手勢(shì)為所述有效操作手勢(shì)。
10.如權(quán)利要求6所述的方法,其特征在于,所述服務(wù)端還用于 控制遠(yuǎn)程應(yīng)用窗口進(jìn)行滾動(dòng)的滾動(dòng)方向和滾動(dòng)距離分別與所述滑動(dòng)方向和滑動(dòng)距離一致。
全文摘要
本發(fā)明公開一種基于遠(yuǎn)程應(yīng)用的手勢(shì)控制方法,包括客戶端識(shí)別當(dāng)前操作手勢(shì)為有效操作手勢(shì)后,獲取有效操作手勢(shì)的滑動(dòng)方向和滑動(dòng)距離,并將包括滑動(dòng)方向和滑動(dòng)距離的窗口消息發(fā)送至服務(wù)端;服務(wù)端根據(jù)窗口消息,控制遠(yuǎn)程應(yīng)用窗口進(jìn)行滾動(dòng),并將滾動(dòng)的遠(yuǎn)程應(yīng)用窗口實(shí)時(shí)更新至客戶端。本發(fā)明還公開一種基于遠(yuǎn)程應(yīng)用的手勢(shì)控制系統(tǒng)。本發(fā)明通過客戶端識(shí)別當(dāng)前操作手勢(shì)為有效操作手勢(shì)后,獲取操作手勢(shì)的滑動(dòng)方向和滑動(dòng)距離并發(fā)送窗口消息至服務(wù)端,服務(wù)端控制遠(yuǎn)程應(yīng)用窗口進(jìn)行滾動(dòng)并將滾動(dòng)的遠(yuǎn)程應(yīng)用窗口實(shí)時(shí)更新至客戶端的方法,具有控制遠(yuǎn)程應(yīng)用窗口的顯示內(nèi)容滾動(dòng)顯示且不影響整個(gè)窗口的移動(dòng)操作的有益效果,提高了系統(tǒng)性能,提升了用戶體驗(yàn)。
文檔編號(hào)G06F3/0488GK102981755SQ20121041040
公開日2013年3月20日 申請(qǐng)日期2012年10月24日 優(yōu)先權(quán)日2012年10月24日
發(fā)明者周尚武, 陳少鴻, 甘永贊 申請(qǐng)人:深圳市深信服電子科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
罗甸县| 惠安县| 江源县| 聂拉木县| 唐山市| 龙海市| 三穗县| 乐都县| 西华县| 新乐市| 奉化市| 河池市| 廉江市| 丘北县| 静乐县| 天峻县| 普定县| 余干县| 肥乡县| 沙雅县| 阜新市| 贵溪市| 葵青区| 灵山县| 吐鲁番市| 罗定市| 唐山市| 本溪| 邮箱| 靖江市| 桐梓县| 西乡县| 津市市| 齐河县| 虞城县| 如皋市| 朝阳区| 河西区| 左权县| 荣成市| 纳雍县|