亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種虛擬觸摸實(shí)現(xiàn)方法和系統(tǒng)的制作方法

文檔序號(hào):6485957閱讀:175來(lái)源:國(guó)知局
一種虛擬觸摸實(shí)現(xiàn)方法和系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明實(shí)施方式提出了一種虛擬觸摸實(shí)現(xiàn)方法和系統(tǒng)。方法包括:捕獲觸摸設(shè)備上的觸摸操作事件,并向屏幕設(shè)備發(fā)送該觸摸操作事件;屏幕設(shè)備接收該觸摸操作事件,并由屏幕設(shè)備上的虛擬觸摸設(shè)備將該觸摸操作事件轉(zhuǎn)化為屏幕設(shè)備的觸摸操作事件;屏幕設(shè)備針對(duì)該轉(zhuǎn)化后的觸摸操作事件做出響應(yīng)。本發(fā)明實(shí)施方式利用虛擬出的虛擬觸摸設(shè)備轉(zhuǎn)化觸摸設(shè)備上的觸摸操作事件,可以讓屏幕設(shè)備針對(duì)轉(zhuǎn)化后的觸摸操作事件做出響應(yīng),就像虛擬觸摸設(shè)備真實(shí)存在一樣,從而讓非觸摸設(shè)備能夠?qū)崿F(xiàn)類(lèi)似觸摸屏的虛擬觸摸效果,因此提高了工作效率。
【專(zhuān)利說(shuō)明】一種虛擬觸摸實(shí)現(xiàn)方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實(shí)施方式涉及觸摸【技術(shù)領(lǐng)域】,更具體地,涉及一種虛擬觸摸實(shí)現(xiàn)方法和系統(tǒng)。
【背景技術(shù)】
[0002]觸摸屏(touch screen)又稱(chēng)為“觸控屏”、“觸控面板”,是一種可接收觸頭等輸入訊號(hào)的感應(yīng)式液晶顯示裝置。當(dāng)接觸了屏幕上的圖形按鈕時(shí),屏幕上的觸覺(jué)反饋系統(tǒng)可根據(jù)預(yù)先編程的程式驅(qū)動(dòng)各種連結(jié)裝置,可用以取代機(jī)械式的按鈕面板,并借由液晶顯示畫(huà)面制造出生動(dòng)的影音效果。
[0003]觸摸屏作為一種新穎的終端輸入設(shè)備,它賦予了一種簡(jiǎn)單、方便、自然的人機(jī)交互方式,而且還賦予了多媒體以嶄新的面貌,是極富吸引力的全新多媒體交互設(shè)備,主要應(yīng)用于公共信息的查詢(xún)、領(lǐng)導(dǎo)辦公、工業(yè)控制、軍事指揮、電子游戲、點(diǎn)歌點(diǎn)菜、多媒體教學(xué)、房地
廣予頁(yè)售等等。
[0004]為了操作上的方便,人們一般用觸摸屏來(lái)代替鼠標(biāo)或鍵盤(pán)工作。具體地,首先用手指或其它物體觸摸安裝在顯示器前端的觸摸屏,然后根據(jù)手指觸摸的圖標(biāo)或菜單位置來(lái)定位選擇信息輸入。觸摸屏一般由觸摸檢測(cè)部件和觸摸屏控制器組成。觸摸檢測(cè)部件安裝在顯示器屏幕前面,用于檢測(cè)用戶(hù)觸摸信息,并將觸摸信息發(fā)送到觸摸屏控制器;而觸摸屏控制器的主要作用是從觸摸點(diǎn)檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給中央處理單元(CPU),觸摸屏控制器同時(shí)還能接收CPU發(fā)來(lái)的命令并加以執(zhí)行。
[0005]觸摸屏目前已經(jīng)在許多領(lǐng)域中得到了廣泛的應(yīng)用。然而,目前依然存在有大量的非觸摸設(shè)備,如果這些非觸摸設(shè)備也能夠像觸摸屏一樣實(shí)現(xiàn)類(lèi)似的虛擬觸摸功能,不但可以提高這些非觸摸設(shè)備的工作效率,還能夠節(jié)省大量的成本開(kāi)銷(xiāo)。

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

[0006]本發(fā)明實(shí)施方式提出一種虛擬觸摸實(shí)現(xiàn)方法,讓非觸摸設(shè)備實(shí)現(xiàn)類(lèi)似觸摸屏的虛擬觸摸效果,從而提高工作效率。
[0007]本發(fā)明實(shí)施方式還提出了一種虛擬觸摸實(shí)現(xiàn)系統(tǒng),讓非觸摸設(shè)備能夠?qū)崿F(xiàn)類(lèi)似觸摸屏的虛擬觸摸效果,從而提高工作效率。
[0008]本發(fā)明實(shí)施方式的具體方案如下:
[0009]一種虛擬觸摸實(shí)現(xiàn)方法,該方法包括:
[0010]捕獲觸摸設(shè)備上的觸摸操作事件,并向屏幕設(shè)備發(fā)送該觸摸操作事件;
[0011]屏幕設(shè)備接收該觸摸操作事件,并由所述屏幕設(shè)備上的虛擬觸摸設(shè)備將該觸摸操作事件轉(zhuǎn)化為屏幕設(shè)備的觸摸操作事件;
[0012]屏幕設(shè)備針對(duì)該轉(zhuǎn)化后的觸摸操作事件做出響應(yīng)。
[0013]—種虛擬觸摸實(shí)現(xiàn)系統(tǒng),該系統(tǒng)包括屏.設(shè)備和觸摸設(shè)備;其中:
[0014]觸摸設(shè)備,用于捕獲其上的觸摸操作事件,并向所述屏幕設(shè)備發(fā)送該觸摸操作事件;
[0015]屏幕設(shè)備,用于接收該觸摸操作事件,并由所述屏幕設(shè)備上的虛擬觸摸設(shè)備將該觸摸操作事件轉(zhuǎn)化為屏幕設(shè)備的觸摸操作事件,針對(duì)該轉(zhuǎn)化后的觸摸操作事件做出響應(yīng)。
[0016]從上述技術(shù)方案可以看出,在本發(fā)明實(shí)施方式中,捕獲觸摸設(shè)備上的觸摸操作事件,并向屏幕設(shè)備發(fā)送該觸摸操作事件;接著屏幕設(shè)備接收該觸摸操作事件,并由屏幕設(shè)備上的虛擬觸摸設(shè)備將該觸摸操作事件轉(zhuǎn)化為屏幕設(shè)備的觸摸操作事件;再由屏幕設(shè)備針對(duì)該轉(zhuǎn)化后的觸摸操作事件做出響應(yīng)。由此可見(jiàn),應(yīng)用本發(fā)明實(shí)施方式之后,利用虛擬出的虛擬觸摸設(shè)備轉(zhuǎn)化觸摸設(shè)備上的觸摸操作事件,可以讓屏幕設(shè)備針對(duì)轉(zhuǎn)化后的觸摸操作事件做出響應(yīng),就像虛擬觸摸設(shè)備真實(shí)存在一樣,從而讓非觸摸設(shè)備能夠?qū)崿F(xiàn)類(lèi)似觸摸屏的虛擬觸摸效果,因此提高了工作效率。
[0017]而且,本發(fā)明實(shí)施方式無(wú)需對(duì)非觸摸設(shè)備進(jìn)行更換,就可以讓非觸摸設(shè)備實(shí)現(xiàn)類(lèi)似觸摸屏的虛擬觸摸效果,因此本發(fā)明實(shí)施方式還降低了成本開(kāi)銷(xiāo)。
【專(zhuān)利附圖】

【附圖說(shuō)明】
[0018]圖1為根據(jù)本發(fā)明實(shí)施方式的虛擬觸摸實(shí)現(xiàn)方法流程圖;
[0019]圖2為根據(jù)本發(fā)明實(shí)施方式的虛擬觸摸實(shí)現(xiàn)系統(tǒng)結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0020]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的詳細(xì)描述。
[0021]在本發(fā)明實(shí)施方式`中,可以將帶有觸摸屏的觸摸設(shè)備通過(guò)無(wú)線(xiàn)網(wǎng)絡(luò)等多種方式連接到屏幕設(shè)備上,當(dāng)在觸摸設(shè)備上產(chǎn)生觸摸事件后,該觸摸事件可以被虛擬成屏幕設(shè)備上的觸摸事件,從而讓屏幕設(shè)備做出響應(yīng)。
[0022]圖1為根據(jù)本發(fā)明實(shí)施方式的虛擬觸摸實(shí)現(xiàn)方法流程圖。
[0023]如圖1所示,該方法包括:
[0024]步驟101:觸摸設(shè)備捕獲其上的觸摸操作事件,并向屏幕設(shè)備發(fā)送該觸摸操作事件。
[0025]在這里,觸摸設(shè)備可以為任意具有觸摸功能的設(shè)備。
[0026]比如:從技術(shù)原理來(lái)區(qū)別,觸摸設(shè)備具體可分為五個(gè)基本種類(lèi):矢量壓力傳感技術(shù)觸摸設(shè)備、電阻技術(shù)觸摸設(shè)備、電容技術(shù)觸摸設(shè)備、紅外線(xiàn)技術(shù)觸摸設(shè)備、表面聲波技術(shù)觸摸設(shè)備。
[0027]如果按照觸摸設(shè)備的工作原理和傳輸信息的介質(zhì)進(jìn)行區(qū)分,本發(fā)明實(shí)施方式的觸摸設(shè)備具體可以為電阻式、電容感應(yīng)式、紅外線(xiàn)式以及表面聲波式。
[0028]觸摸設(shè)備可以通過(guò)紅外通訊方式、藍(lán)牙通訊方式、WiFi通訊方式或2.4G,等多種無(wú)線(xiàn)通訊方式向屏幕設(shè)備發(fā)送該觸摸操作事件。
[0029]在這里,觸摸設(shè)備捕獲的觸摸事件可以被抽象為3類(lèi),由這3類(lèi)可以準(zhǔn)確描述用戶(hù)對(duì)觸摸屏的操作行為:
[0030]觸下事件:包含觸發(fā)觸下事件的點(diǎn)的坐標(biāo)0% n0),如有多指觸摸,則附帶上共i (i>0)個(gè)已經(jīng)處于觸摸狀態(tài)的其他點(diǎn)的坐標(biāo)(IHpn1)In^ni);其中Oiij, n」)e (X, Y)(O≤j ^ i);
[0031]滑動(dòng)事件:包含觸發(fā)滑動(dòng)事件的點(diǎn)的坐標(biāo)0% n0),如有多指觸摸,則附帶上共i (i>0)個(gè)已經(jīng)處于觸摸狀態(tài)的其他點(diǎn)的坐標(biāo)(m1,n1)~(mi,ni);其中(mj,nj)∈ (X, Y)(O≤ j ≤i);
[0032]抬起事件:包含觸抬起動(dòng)事件的點(diǎn)的坐標(biāo)(m0 ,n0),如有多指觸摸,則附帶上共i(i>0)個(gè)已經(jīng)處于觸摸狀態(tài)的其他點(diǎn)的坐標(biāo)(m1,n1)~(mi,ni)(mj,nj)∈ (X,Y) (O≤j≤i);
[0033]其中對(duì)于一個(gè)觸摸事件只能有一個(gè)觸發(fā)點(diǎn),如果同時(shí)改變了兩個(gè)觸發(fā)點(diǎn)的狀態(tài),則這個(gè)觸摸行為可以被拆分為兩個(gè)連續(xù)的觸摸事件。
[0034]觸摸設(shè)備優(yōu)選向屏幕設(shè)備發(fā)送觸摸操作事件類(lèi)型以及觸摸操作事件的坐標(biāo)。
[0035]具體地:觸摸設(shè)備可以向屏幕設(shè)備發(fā)送:觸摸操作事件類(lèi)型、觸摸操作事件觸發(fā)點(diǎn)坐標(biāo)0%?)以及其他未變化點(diǎn)坐標(biāo)(m1,n1)~(mi,ni)
[0036]在一個(gè)實(shí)施方式中,觸摸設(shè)備可以通過(guò)WiFi連接的方式向屏幕設(shè)備發(fā)送該觸摸操作事件。在WiFi方式中,觸摸設(shè)備和屏幕設(shè)備相互并不知道對(duì)方的IP地址,觸摸設(shè)備需要主動(dòng)通過(guò)UDP廣播的方式通知網(wǎng)段內(nèi)的所有設(shè)備。網(wǎng)段內(nèi)的屏幕設(shè)備收到該UDP廣播后,響應(yīng)觸摸設(shè)備的連接請(qǐng)求,獲取到m)P數(shù)據(jù)包內(nèi)所包含的觸摸設(shè)備的IP、端口信息,然后屏幕設(shè)備基于這些信息直接連接到觸摸設(shè)備上,由此雙方就可以建立連接,開(kāi)始傳輸觸摸操作事件。
[0037]對(duì)于藍(lán)牙、2.4G網(wǎng)絡(luò)等連接方式,一般是通過(guò)物理地址預(yù)先配對(duì)的邏輯,即觸摸設(shè)備或屏幕設(shè)備開(kāi)機(jī)后,自動(dòng)尋找附近的設(shè)備,當(dāng)發(fā)現(xiàn)與自己預(yù)先配對(duì)符合的設(shè)備,自動(dòng)建立物理連接。
[0038]步驟102:屏幕設(shè)備接收該觸摸操作事件,并由所述屏幕設(shè)備上的虛擬觸摸設(shè)備將該觸摸操作事件轉(zhuǎn)化為屏幕設(shè)備的觸摸操作事件。
[0039]在這里,屏幕設(shè)備具體可以為任意具有顯示屏幕和計(jì)算能力的設(shè)備,比如安卓(Android)電視、投影儀系統(tǒng)、多媒體播放系統(tǒng)等等,本發(fā)明實(shí)施方式對(duì)此并無(wú)限定。
[0040]可以預(yù)先在屏幕設(shè)備上建立虛擬觸摸設(shè)備。虛擬設(shè)備是一種通過(guò)軟件技術(shù)虛擬出來(lái)的非真實(shí)設(shè)備。對(duì)于用戶(hù)而言,虛擬設(shè)備像真實(shí)設(shè)備一樣存在,用戶(hù)可以直接使用虛擬設(shè)備執(zhí)行相應(yīng)的功能。比如:目前虛擬光驅(qū)、虛擬網(wǎng)卡等虛擬設(shè)備已經(jīng)獲取了廣泛的應(yīng)用。
[0041]在本發(fā)明實(shí)施方式中,通過(guò)軟件技術(shù)在屏幕設(shè)備上建立虛擬觸摸設(shè)備,該虛擬觸摸設(shè)備可以接收外界的觸摸數(shù)據(jù),并且利用這些外界觸摸數(shù)據(jù)虛擬出針對(duì)屏幕設(shè)備的屏幕觸摸事件。
[0042]在一個(gè)實(shí)施方式中,在屏幕設(shè)備上建立虛擬觸摸設(shè)具體可以包括:
[0043]通過(guò)打開(kāi)系統(tǒng)調(diào)用命令在屏幕設(shè)備上注冊(cè)虛擬觸摸設(shè)備,并為該虛擬觸摸設(shè)備分配內(nèi)存;
[0044]通過(guò)輸入輸出控制系統(tǒng)調(diào)用命令配置虛擬觸摸設(shè)備的內(nèi)存,并激活虛擬觸摸設(shè)備的內(nèi)存。
[0045]優(yōu)選地,通過(guò)輸入輸出控制系統(tǒng)調(diào)用命令配置虛擬觸摸設(shè)備的內(nèi)存具體可以包括:
[0046]通過(guò)輸入輸出控制系統(tǒng)調(diào)用命令,在該虛擬觸摸設(shè)備的內(nèi)存中配置虛擬觸摸設(shè)備能夠響應(yīng)的觸摸事件類(lèi)型;[0047]通過(guò)輸入輸出控制系統(tǒng)調(diào)用命令,在該虛擬觸摸設(shè)備的內(nèi)存中配置虛擬觸摸設(shè)備的虛擬按鈕數(shù)目;
[0048]通過(guò)輸入輸出控制系統(tǒng)調(diào)用命令,在該虛擬觸摸設(shè)備的內(nèi)存中配置虛擬觸摸設(shè)備的虛擬按鈕的坐標(biāo)范圍;和/或
[0049]通過(guò)輸入輸出控制系統(tǒng)調(diào)用命令,在該虛擬觸摸設(shè)備的內(nèi)存中配置虛擬觸摸設(shè)備中虛擬按鈕的移動(dòng)速度。
[0050]比如,假如屏幕設(shè)備采用類(lèi)UNIX操作系統(tǒng),本發(fā)明實(shí)施方式具體可以在類(lèi)UNIX內(nèi)核中編寫(xiě)遠(yuǎn)程控制器(remoteController)控制模塊和輸入(input)系統(tǒng)的子模塊。遠(yuǎn)程控制器控制1旲塊聲明為在系統(tǒng)啟動(dòng)時(shí)加載,而且加載后在屏.設(shè)備的文件系統(tǒng)中表現(xiàn)路徑為:/dev/remoteController。
[0051]遠(yuǎn)程控制器控制模塊用于注冊(cè)、修改和注銷(xiāo)該輸入(input)系統(tǒng)的子模塊,而該輸入(input)系統(tǒng)的子模塊實(shí)際上即為利用軟件產(chǎn)生的虛擬觸摸設(shè)備。
[0052]遠(yuǎn)程控制器控制模塊可以通過(guò)Open系統(tǒng)調(diào)用命令在屏幕設(shè)備上注冊(cè)虛擬觸摸設(shè)備,并為該虛擬觸摸設(shè)備分配內(nèi)存。
[0053]具體包括:當(dāng)通過(guò)系統(tǒng)調(diào)用命令打開(kāi)(open)路徑為:dev/remoteController的節(jié)點(diǎn)時(shí),遠(yuǎn)程控制器控制模塊會(huì)被調(diào)用,并且在該調(diào)用中為虛擬觸摸設(shè)備分配內(nèi)存,把虛擬觸摸設(shè)備注冊(cè)到類(lèi)UNIX操作系統(tǒng)的輸入(input)系統(tǒng)當(dāng)中。
[0054]遠(yuǎn)程控制器控制模塊還可以通過(guò)IOCTL系統(tǒng)調(diào)用命令配置虛擬觸摸設(shè)備的內(nèi)存,并激活虛擬觸摸設(shè)備的內(nèi)存。
[0055]具體包括:預(yù)定義命令字和內(nèi)存數(shù)據(jù),遠(yuǎn)程控制器控制模塊通過(guò)IOCTL系統(tǒng)調(diào)用命令,從用戶(hù)空間向類(lèi)UNIX操作系統(tǒng)的內(nèi)核傳遞該命令字和內(nèi)存數(shù)據(jù)。這樣,可以很方便地根據(jù)用戶(hù)空間修改所注冊(cè)的虛擬觸摸設(shè)備的具體細(xì)節(jié)。比如:修改虛擬觸摸設(shè)備能夠響應(yīng)的觸摸事件類(lèi)型、虛擬按鈕數(shù)目、虛擬按鈕的坐標(biāo)范圍或虛擬按鈕的移動(dòng)速度,等等。
[0056]遠(yuǎn)程控制器控制模塊還可以通過(guò)CLOSE系統(tǒng)調(diào)用命令釋放該虛擬觸摸設(shè)備所占用的內(nèi)存。
[0057]具體包括:當(dāng)關(guān)閉(close)路徑為:/dev/remoteController的節(jié)點(diǎn)時(shí),遠(yuǎn)程控制器控制模塊被調(diào)用,在這個(gè)調(diào)用中遠(yuǎn)程控制器控制模塊就將虛擬觸摸設(shè)備在輸入(input)系統(tǒng)中注銷(xiāo)掉,同時(shí)釋放其占用的內(nèi)存。
[0058]可見(jiàn),虛擬觸摸設(shè)備實(shí)際上相當(dāng)于是輸入(input)系統(tǒng)的一個(gè)子模塊。通過(guò)遠(yuǎn)程控制器控制模塊可以調(diào)用虛擬觸摸設(shè)備來(lái)修改自己的屬性,從而虛擬觸摸設(shè)備可以虛擬成任意輸入設(shè)備,包括觸摸板、鍵盤(pán)、鼠標(biāo)等。
[0059]而且,虛擬觸摸設(shè)備所虛擬的數(shù)據(jù)來(lái)源為用戶(hù)空間程序,用戶(hù)空間程序可以通過(guò)系統(tǒng)調(diào)用寫(xiě)入。這樣,通過(guò)把預(yù)定義的一段內(nèi)存寫(xiě)入設(shè)備節(jié)點(diǎn),虛擬觸摸設(shè)備再解析這段內(nèi)存就可以發(fā)出相應(yīng)的虛擬觸摸事件。
[0060]優(yōu)選地,還可以在屏幕設(shè)備上建立多個(gè)虛擬觸摸設(shè)備,此時(shí)對(duì)應(yīng)的觸摸設(shè)備也有多個(gè)。需要設(shè)置每個(gè)虛擬觸摸設(shè)備與每個(gè)觸摸設(shè)備的對(duì)應(yīng)關(guān)系,優(yōu)選是一一對(duì)應(yīng)的關(guān)系。
[0061]在這里,屏幕設(shè)備接收該觸摸操作事件,并將觸摸操作事件交由虛擬觸摸設(shè)備處理。屏幕設(shè)備中的虛擬觸摸設(shè)備基于觸摸操作事件的坐標(biāo)確定觸摸操作運(yùn)動(dòng)趨勢(shì),并且基于該觸摸操作事件類(lèi)型以及觸摸操作運(yùn)動(dòng)趨勢(shì),確定屏幕設(shè)備的觸摸操作事件。[0062]實(shí)際上,由于觸摸設(shè)備的屏幕分辨率的坐標(biāo)系與屏幕設(shè)備的坐標(biāo)系可能不同,因此優(yōu)選利用觸摸設(shè)備的觸摸操作事件來(lái)針對(duì)屏幕設(shè)備執(zhí)行與觸摸操作事件相對(duì)應(yīng)的響應(yīng)操作,而不期望利用觸摸設(shè)備的觸摸操作事件精確對(duì)屏幕設(shè)備的坐標(biāo)系進(jìn)行控制。
[0063]優(yōu)選地,轉(zhuǎn)化后的屏幕設(shè)備觸摸操作事件與觸摸設(shè)備發(fā)送來(lái)的觸摸操作事件保持一致。可選地,轉(zhuǎn)化后的屏幕設(shè)備觸摸操作事件也可以與觸摸設(shè)備發(fā)送來(lái)的觸摸操作事件不保持一致,只要屏幕設(shè)備觸摸操作事件與觸摸設(shè)備發(fā)送來(lái)的觸摸操作事件之間的轉(zhuǎn)化符合預(yù)定的對(duì)應(yīng)關(guān)系即可。
[0064]比如:假如觸摸設(shè)備發(fā)送來(lái)的觸摸操作事件觸發(fā)點(diǎn)坐標(biāo)0% n0)的變化趨勢(shì)為向右移動(dòng),屏幕設(shè)備中的虛擬觸摸設(shè)備由此可以認(rèn)定該觸摸操作事件為向右移動(dòng);再假如觸摸設(shè)備發(fā)送來(lái)的觸摸操作事件類(lèi)型為滑動(dòng),則虛擬觸摸設(shè)備可以結(jié)合確定出該觸摸操作事件為向右滑動(dòng),則將觸摸設(shè)備發(fā)送來(lái)觸摸操作事件轉(zhuǎn)化為屏幕設(shè)備的觸摸操作事件:向右滑動(dòng)。
[0065]再比如:假如觸摸設(shè)備發(fā)送來(lái)的觸摸操作事件觸發(fā)點(diǎn)坐標(biāo)0% n0)的變化趨勢(shì)為向左移動(dòng),屏幕設(shè)備中的虛擬觸摸設(shè)備由此可以認(rèn)定該觸摸操作事件為向左移動(dòng);再假如觸摸設(shè)備發(fā)送來(lái)的觸摸操作事件類(lèi)型為滑動(dòng),則虛擬觸摸設(shè)備可以結(jié)合確定出該觸摸操作事件為向左滑動(dòng),則將觸摸設(shè)備發(fā)送來(lái)觸摸操作事件轉(zhuǎn)化為屏幕設(shè)備的觸摸操作事件:向
左滑動(dòng)。
[0066]步驟103:屏幕設(shè)備針對(duì)該轉(zhuǎn)化后的觸摸操作事件做出響應(yīng)。
[0067]在確定出屏幕設(shè)備的觸摸操作事件之后,屏幕設(shè)備可以響應(yīng)于該屏幕設(shè)備的觸摸操作事件做出各種響應(yīng),就像該屏幕設(shè)備的觸摸操作事件真實(shí)發(fā)生在屏幕設(shè)備上一樣。
[0068]具體地,可以設(shè)置與屏幕設(shè)備觸摸操作事件相對(duì)應(yīng)的操作命令,屏幕設(shè)備在確定出屏幕設(shè)備的觸摸操作事件之后,檢索出與轉(zhuǎn)化后的觸摸操作事件相對(duì)應(yīng)的操作命令,再執(zhí)行與轉(zhuǎn)化后的觸摸操作事件相對(duì)應(yīng)的操作命令。
[0069]比如:在屏幕設(shè)備上預(yù)先設(shè)置與向右滑動(dòng)相對(duì)應(yīng)的操作命令為打開(kāi)瀏覽器。屏幕設(shè)備在確定出屏幕設(shè)備的觸摸操作事件為向右滑動(dòng)之后,檢索出與轉(zhuǎn)化后的觸摸操作事件相對(duì)應(yīng)的操作命令為:打開(kāi)瀏覽器,則屏幕設(shè)備執(zhí)行該操作命令以打開(kāi)瀏覽器。
[0070]基于上述分析,本發(fā)明實(shí)施方式還提出了一種虛擬觸摸實(shí)現(xiàn)系統(tǒng)。
[0071]圖2為根據(jù)本發(fā)明實(shí)施方式的虛擬觸摸實(shí)現(xiàn)系統(tǒng)結(jié)構(gòu)圖。
[0072]如圖2所不,該系統(tǒng)包括屏眷設(shè)備201和觸摸設(shè)備202。
[0073]觸摸設(shè)備202,用于捕獲其上的觸摸操作事件,并向所述屏幕設(shè)備201發(fā)送該觸摸操作事件;
[0074]屏幕設(shè)備201,用于接收該觸摸操作事件,并由所述屏幕設(shè)備上201的虛擬觸摸設(shè)備2011將該觸摸操作事件轉(zhuǎn)化為屏幕設(shè)備201的觸摸操作事件,針對(duì)該轉(zhuǎn)化后的觸摸操作事件做出響應(yīng)。
[0075]在一個(gè)實(shí)施方式中,屏幕設(shè)備201預(yù)先在其上建立虛擬觸摸設(shè)備2011。具體地,屏幕設(shè)備201,用于通過(guò)打開(kāi)系統(tǒng)調(diào)用命令在屏幕設(shè)備上注冊(cè)虛擬觸摸設(shè)備2011,為該虛擬觸摸設(shè)備2011分配內(nèi)存,通過(guò)輸入輸出控制系統(tǒng)調(diào)用命令配置虛擬觸摸設(shè)備2011的內(nèi)存,并激活所述虛擬觸摸設(shè)備內(nèi)存。
[0076]具體地,屏幕設(shè)備201,可以用于:[0077]通過(guò)輸入輸出控制系統(tǒng)調(diào)用命令,在該虛擬觸摸設(shè)備內(nèi)存中配置虛擬觸摸設(shè)備能夠響應(yīng)的觸摸事件類(lèi)型;
[0078]通過(guò)輸入輸出控制系統(tǒng)調(diào)用命令,在該虛擬觸摸設(shè)備內(nèi)存中配置虛擬觸摸設(shè)備的虛擬按鈕數(shù)目;
[0079]通過(guò)輸入輸出控制系統(tǒng)調(diào)用命令,在該虛擬觸摸設(shè)備內(nèi)存中配置虛擬觸摸設(shè)備的虛擬按鈕的坐標(biāo)范圍;和/或
[0080]通過(guò)輸入輸出控制系統(tǒng)調(diào)用命令,在該虛擬觸摸設(shè)備內(nèi)存中配置虛擬觸摸設(shè)備中虛擬按鈕的移動(dòng)速度。
[0081]當(dāng)屏幕設(shè)備201的操作系統(tǒng)為類(lèi)UNIX類(lèi)型時(shí),打開(kāi)系統(tǒng)調(diào)用命令具體可以為Open系統(tǒng)調(diào)用命令;而輸入輸出控制系統(tǒng)調(diào)用命令具體可以為IOCTL系統(tǒng)調(diào)用命令。
[0082]觸摸設(shè)備202,具體用于捕獲其上的觸下事件、滑動(dòng)事件和/或抬起事件。而且,觸摸設(shè)備202, 具體用于通過(guò)紅外通訊方式、藍(lán)牙通訊方式、WiFi通訊方式或2.4G無(wú)線(xiàn)通訊方式,等多種通訊方式向屏幕設(shè)備201發(fā)送該觸摸操作事件。
[0083]觸摸設(shè)備202優(yōu)選向屏幕設(shè)備201發(fā)送觸摸操作事件類(lèi)型以及觸摸操作事件的坐標(biāo)。具體地:觸摸設(shè)備202可以向屏幕設(shè)備201發(fā)送:觸摸操作事件類(lèi)型、觸摸操作事件觸發(fā)點(diǎn)坐標(biāo)0%?)以及其他未變化點(diǎn)坐標(biāo)(IIi1,叫廣(IIii, rO。
[0084]優(yōu)選地,屏幕設(shè)備201,進(jìn)一步用于注銷(xiāo)虛擬觸摸設(shè)備2011。此時(shí),屏幕設(shè)備201,用于通過(guò)關(guān)閉系統(tǒng)調(diào)用命令釋放該虛擬觸摸設(shè)備2011所占用的內(nèi)存。
[0085]在一個(gè)實(shí)施方式中,觸摸設(shè)備202,用于向屏幕設(shè)備201發(fā)送觸摸操作事件的類(lèi)型以及觸摸操作事件的坐標(biāo);虛擬觸摸設(shè)備2011,用于基于觸摸操作事件的坐標(biāo)確定觸摸操作的運(yùn)動(dòng)趨勢(shì),并基于該觸摸操作事件的類(lèi)型以及觸摸操作的運(yùn)動(dòng)趨勢(shì),確定屏幕設(shè)備201的觸摸操作事件。
[0086]觸摸設(shè)備202可以為多個(gè),比如至少兩個(gè)。此時(shí),屏幕設(shè)備201,用于建立至少兩個(gè)虛擬觸摸設(shè)備2011,并且進(jìn)一步設(shè)置每個(gè)虛擬觸摸設(shè)備2011與每個(gè)觸摸設(shè)備202的對(duì)應(yīng)關(guān)系O
[0087]綜上所述,捕獲觸摸設(shè)備上的觸摸操作事件,并向屏幕設(shè)備發(fā)送該觸摸操作事件;接著屏幕設(shè)備接收該觸摸操作事件,并由屏幕設(shè)備上的虛擬觸摸設(shè)備將該觸摸操作事件轉(zhuǎn)化為屏幕設(shè)備的觸摸操作事件;再由屏幕設(shè)備針對(duì)該轉(zhuǎn)化后的觸摸操作事件做出響應(yīng)。由此可見(jiàn),應(yīng)用本發(fā)明實(shí)施方式之后,利用虛擬出的虛擬觸摸設(shè)備,轉(zhuǎn)化觸摸設(shè)備上的觸摸操作事件,可以讓屏幕設(shè)備針對(duì)轉(zhuǎn)化后的觸摸操作事件做出響應(yīng),就像虛擬觸摸設(shè)備真實(shí)存在一樣,從而讓非觸摸設(shè)備能夠?qū)崿F(xiàn)類(lèi)似觸摸屏的虛擬觸摸效果,因此提高了工作效率。
[0088]而且,本發(fā)明實(shí)施方式無(wú)需對(duì)非觸摸設(shè)備進(jìn)行更換,就可以讓非觸摸設(shè)備實(shí)現(xiàn)類(lèi)似觸摸屏的虛擬觸摸效果,因此本發(fā)明實(shí)施方式還降低了成本開(kāi)銷(xiāo)。
[0089]以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種虛擬觸摸實(shí)現(xiàn)方法,其特征在于,該方法包括: 捕獲觸摸設(shè)備上的觸摸操作事件,并向屏幕設(shè)備發(fā)送該觸摸操作事件; 屏幕設(shè)備接收該觸摸操作事件,并由所述屏幕設(shè)備上的虛擬觸摸設(shè)備將該觸摸操作事件轉(zhuǎn)化為屏幕設(shè)備的觸摸操作事件; 屏幕設(shè)備針對(duì)該轉(zhuǎn)化后的觸摸操作事件做出響應(yīng)。
2.根據(jù)權(quán)利要求1所述的虛擬觸摸實(shí)現(xiàn)方法,其特征在于,該方法進(jìn)一步包括在屏幕設(shè)備上建立虛擬觸摸設(shè)備的步驟,具體包括: 通過(guò)打開(kāi)系統(tǒng)調(diào)用命令在屏幕設(shè)備上注冊(cè)虛擬觸摸設(shè)備,并為該虛擬觸摸設(shè)備分配內(nèi)存; 通過(guò)輸入輸出控制系統(tǒng)調(diào)用命令配置所述虛擬觸摸設(shè)備內(nèi)存,并激活所述虛擬觸摸設(shè)備內(nèi)存。
3.根據(jù)權(quán)利要求2所述的虛擬觸摸實(shí)現(xiàn)方法,其特征在于,所述通過(guò)輸入輸出控制系統(tǒng)調(diào)用命令配置虛擬觸摸設(shè)備內(nèi)存包括: 通過(guò)輸入輸出控制系統(tǒng)調(diào)用命令,在該虛擬觸摸設(shè)備內(nèi)存中配置虛擬觸摸設(shè)備能夠響應(yīng)的觸摸事件類(lèi)型; 通過(guò)輸入輸出控制系統(tǒng)調(diào)用命令,在該虛擬觸摸設(shè)備內(nèi)存中配置虛擬觸摸設(shè)備的虛擬按鈕數(shù)目; 通過(guò)輸入輸出控制系統(tǒng)調(diào)用命令,在該虛擬觸摸設(shè)備內(nèi)存中配置虛擬觸摸設(shè)備的虛擬按鈕的坐標(biāo)范圍;和/或 通過(guò)輸入輸出控制系統(tǒng)調(diào)用命令,在該虛擬觸摸設(shè)備內(nèi)存中配置虛擬觸摸設(shè)備中虛擬按鈕的移動(dòng)速度。
4.根據(jù)權(quán)利要求2所述的虛擬觸摸實(shí)現(xiàn)方法,其特征在于,所述打開(kāi)系統(tǒng)調(diào)用命令為Open系統(tǒng)調(diào)用命令;所述輸入輸出控制系統(tǒng)調(diào)用命令為IOCTL系統(tǒng)調(diào)用命令。
5.根據(jù)權(quán)利要求1所述的虛擬觸摸實(shí)現(xiàn)方法,其特征在于,所述捕獲觸摸設(shè)備上的觸摸操作事件包括: 捕獲觸摸設(shè)備上的觸下事件; 捕獲觸摸設(shè)備上的滑動(dòng)事件;和/或 捕獲觸摸設(shè)備上的抬起事件。
6.根據(jù)權(quán)利要求1所述的虛擬觸摸實(shí)現(xiàn)方法,其特征在于,該方法進(jìn)一步包括在屏幕設(shè)備上注銷(xiāo)所述虛擬觸摸設(shè)備的步驟,具體包括: 通過(guò)關(guān)閉系統(tǒng)調(diào)用命令釋放該虛擬觸摸設(shè)備所占用的內(nèi)存。
7.根據(jù)權(quán)利要求1所述的虛擬觸摸實(shí)現(xiàn)方法,其特征在于,觸摸設(shè)備向屏幕設(shè)備發(fā)送該觸摸操作事件包括: 觸摸設(shè)備向屏幕設(shè)備發(fā)送觸摸操作事件類(lèi)型以及觸摸操作事件的坐標(biāo); 所述虛擬觸摸設(shè)備將該觸摸操作事件轉(zhuǎn)化為屏幕設(shè)備的觸摸操作事件包括: 虛擬觸摸設(shè)備基于觸摸操作事件的坐標(biāo)確定觸摸操作運(yùn)動(dòng)趨勢(shì); 虛擬觸摸設(shè)備基于該觸摸操作事件類(lèi)型以及觸摸操作運(yùn)動(dòng)趨勢(shì),確定屏幕設(shè)備的觸摸操作事件。
8.根據(jù)權(quán)利要求1所述的虛擬觸摸實(shí)現(xiàn)方法,其特征在于,所述觸摸設(shè)備為至少兩個(gè);所述在屏幕設(shè)備上建立虛擬觸摸設(shè)備為:在屏幕設(shè)備上建立至少兩個(gè)虛擬觸摸設(shè)備;該方法進(jìn)一步包括:設(shè)置每個(gè)虛擬觸摸設(shè)備與每個(gè)觸摸設(shè)備的對(duì)應(yīng)關(guān)系。
9.根據(jù)權(quán)利要求1所述的虛擬觸摸實(shí)現(xiàn)方法,其特征在于,該方法進(jìn)一步包括:設(shè)置與屏幕設(shè)備觸摸操作事件相對(duì)應(yīng)的操作命令;所述屏幕設(shè)備針對(duì)該轉(zhuǎn)化后的觸摸操作事件做出響應(yīng)為: 屏幕設(shè)備檢索出與轉(zhuǎn)化后的觸摸操作事件相對(duì)應(yīng)的操作命令; 屏幕設(shè)備執(zhí)行所述與轉(zhuǎn)化后的觸摸操作事件相對(duì)應(yīng)的操作命令。
10.一種虛擬觸摸實(shí)現(xiàn)系統(tǒng),其特征在于,該系統(tǒng)包括屏.設(shè)備和觸摸設(shè)備;其中: 觸摸設(shè)備,用于捕獲其上的觸摸操作事件,并向所述屏幕設(shè)備發(fā)送該觸摸操作事件; 屏幕設(shè)備,用于接收該觸摸操作事件,并由所述屏幕設(shè)備上的虛擬觸摸設(shè)備將該觸摸操作事件轉(zhuǎn)化為屏幕設(shè)備的觸摸操作事件,針對(duì)該轉(zhuǎn)化后的觸摸操作事件做出響應(yīng)。
11.根據(jù)權(quán)利要求10所述的虛擬觸摸實(shí)現(xiàn)系統(tǒng),其特征在于, 屏幕設(shè)備,進(jìn)一步用于通過(guò)打開(kāi)系統(tǒng)調(diào)用命令在屏幕設(shè)備上注冊(cè)虛擬觸摸設(shè)備,為該虛擬觸摸設(shè)備分配內(nèi)存,通過(guò)輸入輸出控制系統(tǒng)調(diào)用命令配置所述虛擬觸摸設(shè)備的內(nèi)存,并激活所述虛擬觸摸設(shè)備內(nèi)存。`
12.根據(jù)權(quán)利要求11所述的虛擬觸摸實(shí)現(xiàn)系統(tǒng),其特征在于, 屏幕設(shè)備,用于: 通過(guò)輸入輸出控制系統(tǒng)調(diào)用命令,在該虛擬觸摸設(shè)備內(nèi)存中配置虛擬觸摸設(shè)備能夠響應(yīng)的觸摸事件類(lèi)型; 通過(guò)輸入輸出控制系統(tǒng)調(diào)用命令,在該虛擬觸摸設(shè)備內(nèi)存中配置虛擬觸摸設(shè)備的虛擬按鈕數(shù)目; 通過(guò)輸入輸出控制系統(tǒng)調(diào)用命令,在該虛擬觸摸設(shè)備內(nèi)存中配置虛擬觸摸設(shè)備的虛擬按鈕的坐標(biāo)范圍;和/或 通過(guò)輸入輸出控制系統(tǒng)調(diào)用命令,在該虛擬觸摸設(shè)備內(nèi)存中配置虛擬觸摸設(shè)備中虛擬按鈕的移動(dòng)速度。
13.根據(jù)權(quán)利要求11所述的虛擬觸摸實(shí)現(xiàn)系統(tǒng),其特征在于,所述打開(kāi)系統(tǒng)調(diào)用命令為Open系統(tǒng)調(diào)用命令;所述輸入輸出控制系統(tǒng)調(diào)用命令為IOCTL系統(tǒng)調(diào)用命令。
14.根據(jù)權(quán)利要求10所述的虛擬觸摸實(shí)現(xiàn)系統(tǒng),其特征在于, 觸摸設(shè)備,用于捕獲其上的觸下事件、滑動(dòng)事件和/或抬起事件。
15.根據(jù)權(quán)利要求10所述的虛擬觸摸實(shí)現(xiàn)系統(tǒng),其特征在于,屏幕設(shè)備,進(jìn)一步用于通過(guò)關(guān)閉系統(tǒng)調(diào)用命令釋放該虛擬觸摸設(shè)備所占用的內(nèi)存,以注銷(xiāo)所述虛擬觸摸設(shè)備。
16.根據(jù)權(quán)利要求10所述的虛擬觸摸實(shí)現(xiàn)系統(tǒng),其特征在于, 觸摸設(shè)備,用于向屏幕設(shè)備發(fā)送觸摸操作事件的類(lèi)型以及觸摸操作事件的坐標(biāo);虛擬觸摸設(shè)備,用于基于觸摸操作事件的坐標(biāo)確定觸摸操作的運(yùn)動(dòng)趨勢(shì),并基于該觸摸操作事件的類(lèi)型以及觸摸操作的運(yùn)動(dòng)趨勢(shì),確定屏幕設(shè)備的觸摸操作事件。
17.根據(jù)權(quán)利要求10所述的虛擬觸摸實(shí)現(xiàn)系統(tǒng),其特征在于,所述觸摸設(shè)備為至少兩個(gè); 屏幕設(shè)備,用于建立至少兩個(gè)虛擬觸摸設(shè)備,并且進(jìn)一步設(shè)置每個(gè)虛擬觸摸設(shè)備與每個(gè)觸摸設(shè)備的對(duì)應(yīng)關(guān)系。
【文檔編號(hào)】G06F3/041GK103488319SQ201210194000
【公開(kāi)日】2014年1月1日 申請(qǐng)日期:2012年6月13日 優(yōu)先權(quán)日:2012年6月13日
【發(fā)明者】馬斌, 萬(wàn)鑫 申請(qǐng)人:騰訊科技(深圳)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1