本發(fā)明涉及通訊領(lǐng)域,具體涉及一種PC端控制移動(dòng)設(shè)備的方法及系統(tǒng)。
背景技術(shù):
移動(dòng)設(shè)備,也被稱為行動(dòng)裝置(Mobile device)、流動(dòng)裝置、手持裝置(handheld device)等,是一種口袋大小的計(jì)算設(shè)備,通常有一個(gè)小的顯示屏幕,觸控輸入,或是小型的鍵盤。因?yàn)橥ㄟ^它可以隨時(shí)隨地訪問獲得各種信息,這一類設(shè)備很快變得流行。和諸如手提電腦和智能手機(jī)之類的移動(dòng)計(jì)算設(shè)備一起,PDA代表了新的計(jì)算機(jī)領(lǐng)域。移動(dòng)設(shè)備主要包括:掌上游戲機(jī)、移動(dòng)電話、智能手機(jī)和平板電腦。
現(xiàn)階段,移動(dòng)設(shè)備的開發(fā)者采用控件解決了界面和交互的展現(xiàn)問題,相對(duì)于傳統(tǒng)的設(shè)備,移動(dòng)設(shè)備支持了手的觸碰,形成了越來越普及的觸控移動(dòng)設(shè)備(包括但不限于觸屏智能手機(jī)和平板電腦),隨著智能交互領(lǐng)域的發(fā)展和成熟,人們?cè)絹碓较M诟鞣N設(shè)備之間實(shí)現(xiàn)互聯(lián)控制。
在工作生活中,有時(shí)會(huì)需要將移動(dòng)設(shè)備上的內(nèi)容在電腦上顯示出來的情況,比如在不方便操作移動(dòng)設(shè)備的情況下,手機(jī)上某些軟件有需要處理的信息,或者進(jìn)行多人會(huì)議需要展示手機(jī)上內(nèi)容,這些情況下實(shí)現(xiàn)手機(jī)和電腦的交互,將移動(dòng)設(shè)備的內(nèi)容映射到手機(jī)上,無疑會(huì)給用戶帶來更舒適的體驗(yàn)。
考慮到手機(jī)軟件的不方便的情況,某些移動(dòng)設(shè)備軟件的運(yùn)營(yíng)商開發(fā)了電腦版本以實(shí)現(xiàn)其軟件在移動(dòng)設(shè)備端與PC端的同步,但是同步內(nèi)容僅限于其軟件,存在該軟件的其他移動(dòng)設(shè)備內(nèi)容則無法展示的弊端。
現(xiàn)有技術(shù)中存在利用PC端與移動(dòng)設(shè)備之間的數(shù)據(jù)連接的技術(shù)方案,其主要是在PC端下載移動(dòng)設(shè)備軟件安裝包(APK),而后通過該數(shù)據(jù)連接的數(shù)據(jù)通道將軟件安裝包傳輸至移動(dòng)設(shè)備端進(jìn)行軟件安裝,以達(dá)到節(jié)省流量的目的。當(dāng)然,除了下載安裝在移動(dòng)設(shè)備上的手機(jī)應(yīng)用外,還可以通過數(shù)據(jù)連接將電子書、視頻、音樂、圖片等下載至移動(dòng)設(shè)備。另外,現(xiàn)有技術(shù)中還出現(xiàn)了PC端通過數(shù)據(jù)連接對(duì)進(jìn)行應(yīng)用管理、任務(wù)管理、短信和聯(lián)系人的備份和恢復(fù)等功能。
上述現(xiàn)有技術(shù)的不足之處在于,盡管上述技術(shù)能夠?qū)σ苿?dòng)設(shè)備進(jìn)行一些操作,實(shí)現(xiàn)部分控制功能,但是并不完全達(dá)到采用電腦直觀展示和控制移動(dòng)設(shè)備的效果,并且現(xiàn)有技術(shù)中對(duì)觸屏移動(dòng)設(shè)備的控制界面是不同于在移動(dòng)設(shè)備上的操作界面的,習(xí)慣了移動(dòng)設(shè)備的操作界面的人員使用電腦操作移動(dòng)設(shè)備時(shí)會(huì)產(chǎn)生不適應(yīng)情況。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)現(xiàn)有技術(shù)中所存在的問題,本發(fā)明實(shí)施例的目的在于提供一種PC端控制移動(dòng)設(shè)備的方法及系統(tǒng),使PC端直觀顯示移動(dòng)設(shè)備的屏幕內(nèi)容,便于實(shí)現(xiàn)PC端對(duì)移動(dòng)設(shè)備的直觀操作。
為達(dá)到上述發(fā)明目的,本發(fā)明的一個(gè)實(shí)施例的技術(shù)方案如下:
一種PC端控制移動(dòng)設(shè)備的方法,包括以下步驟:
(1)在PC端與移動(dòng)設(shè)備之間建立通訊連接;
(2)在PC端生成移動(dòng)設(shè)備的屏幕鏡像;
(3)通過PC端操作實(shí)現(xiàn)對(duì)移動(dòng)設(shè)備控制。
進(jìn)一步地,上述的PC端控制移動(dòng)設(shè)備的方法,步驟(2)中,在PC端生成移動(dòng)設(shè)備的屏幕鏡像的方法包括以下步驟:
1)參數(shù)及數(shù)據(jù)獲取,PC端獲取移動(dòng)設(shè)備的屏幕大小、分辨率和屏幕顯示內(nèi)容數(shù)據(jù);
2)創(chuàng)建鏡像窗口,根據(jù)獲取的屏幕參數(shù)將移動(dòng)設(shè)備的屏幕分辨率轉(zhuǎn)換為對(duì)應(yīng)的移動(dòng)設(shè)備屏幕位置坐標(biāo),根據(jù)鏡像窗口分辨率計(jì)算與移動(dòng)設(shè)備屏幕位置坐標(biāo)對(duì)應(yīng)的鏡像窗口位置坐標(biāo);
3)鏡像內(nèi)容顯示,根據(jù)獲取的移動(dòng)設(shè)備的屏幕顯示內(nèi)容數(shù)據(jù)在鏡像窗口位置坐標(biāo)顯示與該鏡像窗口坐標(biāo)對(duì)應(yīng)的移動(dòng)設(shè)備屏幕位置坐標(biāo)的屏幕顯示內(nèi)容。
進(jìn)一步地,上述的PC端控制移動(dòng)設(shè)備的方法,步驟(3)中,通過PC端操作實(shí)現(xiàn)對(duì)移動(dòng)設(shè)備控制的方法如下:
1)PC端采集發(fā)生在鏡像窗口的用戶動(dòng)作事件數(shù)據(jù),并將該動(dòng)作事件數(shù)據(jù)發(fā)生的鏡像窗口位置坐標(biāo)轉(zhuǎn)換成移動(dòng)設(shè)備屏幕位置坐標(biāo);
2)將該動(dòng)作事件數(shù)據(jù)和該移動(dòng)設(shè)備屏幕位置坐標(biāo)通過所述通訊連接的數(shù)據(jù)通道發(fā)送至移動(dòng)設(shè)備以使其在相應(yīng)的移動(dòng)設(shè)備屏幕位置坐標(biāo)模擬相應(yīng)的動(dòng)作。
進(jìn)一步地,上述的PC端控制移動(dòng)設(shè)備的方法,PC端每隔預(yù)設(shè)時(shí)間由所述數(shù)據(jù)通道獲取一次移動(dòng)設(shè)備的屏幕顯示內(nèi)容數(shù)據(jù);獲取到新的屏幕顯示內(nèi)容數(shù)據(jù)時(shí),根據(jù)新的屏幕顯示內(nèi)容數(shù)據(jù)在鏡像窗口位置坐標(biāo)顯示與該鏡像窗口坐標(biāo)對(duì)應(yīng)的移動(dòng)設(shè)備屏幕位置坐標(biāo)的屏幕顯示內(nèi)容,以替換之前顯示的屏幕顯示內(nèi)容。
進(jìn)一步地,上述的PC端控制移動(dòng)設(shè)備的方法,還包括:
文本的輸入步驟:PC端采集PC端輸入法錄入的文本信息數(shù)據(jù),并通過所述數(shù)據(jù)通道發(fā)送給移動(dòng)設(shè)備以調(diào)用移動(dòng)設(shè)備的輸入法進(jìn)程錄入相應(yīng)文本。
相應(yīng)地,本發(fā)明還提供了一種PC端控制移動(dòng)設(shè)備的系統(tǒng),分為PC端及移動(dòng)設(shè)備,包括:
設(shè)在PC端和移動(dòng)設(shè)備上的通訊連接模塊,用于在PC端與移動(dòng)設(shè)備之間建立通訊連接;
設(shè)在PC端和移動(dòng)設(shè)備上的鏡像生成模塊,用于在PC端生成移動(dòng)設(shè)備的屏幕鏡像;
設(shè)在PC端和移動(dòng)設(shè)備上的操作控制模塊,用于通過PC端操作實(shí)現(xiàn)對(duì)移動(dòng)設(shè)備控制。
進(jìn)一步地,上述的PC端控制移動(dòng)設(shè)備的系統(tǒng),所述鏡像生成模塊包括:
設(shè)在移動(dòng)設(shè)備上的參數(shù)及數(shù)據(jù)獲取模塊,用于獲取移動(dòng)設(shè)備的屏幕大小、分辨率和屏幕顯示內(nèi)容數(shù)據(jù);
設(shè)在PC端的鏡像窗口創(chuàng)建模塊,用于在PC端創(chuàng)建鏡像窗口,根據(jù)獲取的屏幕參數(shù)將移動(dòng)設(shè)備的屏幕分辨率轉(zhuǎn)換為對(duì)應(yīng)的移動(dòng)設(shè)備屏幕位置坐標(biāo),根據(jù)鏡像窗口分辨率計(jì)算與移動(dòng)設(shè)備屏幕位置坐標(biāo)對(duì)應(yīng)的鏡像窗口位置坐標(biāo);
設(shè)在PC端的鏡像內(nèi)容顯示模塊,用于根據(jù)獲取的移動(dòng)設(shè)備的屏幕顯示內(nèi)容數(shù)據(jù)在鏡像窗口位置坐標(biāo)顯示與該鏡像窗口坐標(biāo)對(duì)應(yīng)的移動(dòng)設(shè)備屏幕位置坐標(biāo)的屏幕顯示內(nèi)容。
進(jìn)一步地,上述的PC端控制移動(dòng)設(shè)備的系統(tǒng),所述操作控制模塊包括:
設(shè)在PC端的動(dòng)作采集及轉(zhuǎn)換模塊,用于在PC端采集發(fā)生在鏡像窗口的用戶動(dòng)作事件數(shù)據(jù),并將該動(dòng)作事件數(shù)據(jù)發(fā)生的鏡像窗口位置坐標(biāo)轉(zhuǎn)換成移動(dòng)設(shè)備屏幕位置坐標(biāo);
設(shè)在移動(dòng)設(shè)備的動(dòng)作事件模擬模塊,用于根據(jù)通過通訊連接的數(shù)據(jù)通道傳遞的該動(dòng)作事件數(shù)據(jù)和該移動(dòng)設(shè)備屏幕位置坐標(biāo)在相應(yīng)的移動(dòng)設(shè)備屏幕位置坐標(biāo)模擬相應(yīng)的動(dòng)作。
進(jìn)一步地,上述的PC端控制移動(dòng)設(shè)備的系統(tǒng),所述參數(shù)及數(shù)據(jù)獲取模塊,每隔預(yù)設(shè)時(shí)間由所述數(shù)據(jù)通道獲取一次移動(dòng)設(shè)備的屏幕顯示內(nèi)容數(shù)據(jù);
所述鏡像內(nèi)容顯示模塊,還用于在獲取到新的屏幕顯示內(nèi)容數(shù)據(jù)時(shí),根據(jù)新的屏幕顯示內(nèi)容數(shù)據(jù)在鏡像窗口位置坐標(biāo)顯示與該鏡像窗口坐標(biāo)對(duì)應(yīng)的移動(dòng)設(shè)備屏幕位置坐標(biāo)的屏幕顯示內(nèi)容,以替換之前顯示的屏幕顯示內(nèi)容。
進(jìn)一步地,上述的PC端控制移動(dòng)設(shè)備的系統(tǒng),還包括:
設(shè)在PC端的文本采集模塊,用于在PC端采集PC端輸入法錄入的文本信息數(shù)據(jù),并通過所述數(shù)據(jù)通道發(fā)送給移動(dòng)設(shè)備以調(diào)用移動(dòng)設(shè)備的輸入法進(jìn)程錄入相應(yīng)文本;
設(shè)在移動(dòng)設(shè)備上的文本輸入模塊,用于在移動(dòng)設(shè)備上通過數(shù)據(jù)通道獲取PC端采集的PC端輸入法錄入的文本信息數(shù)據(jù),并調(diào)用移動(dòng)設(shè)備的輸入法進(jìn)程以根據(jù)所述文本信息數(shù)據(jù)錄入相應(yīng)文本。
本發(fā)明具有以下有益效果:本發(fā)明實(shí)施例所提供的PC端控制移動(dòng)設(shè)備的方法及系統(tǒng),將移動(dòng)設(shè)備的屏幕內(nèi)容以鏡像方式展現(xiàn)在PC端,保證鏡像內(nèi)容展示與移動(dòng)設(shè)備屏幕展示的一致性,便于已經(jīng)習(xí)慣移動(dòng)設(shè)備屏幕界面及操作的用戶適應(yīng)利用PC端對(duì)移動(dòng)設(shè)備進(jìn)行控制,在實(shí)現(xiàn)互聯(lián)交互的基礎(chǔ)功能上給用戶帶來更好的體驗(yàn)。該技術(shù)方案中的控制數(shù)據(jù)和鏡像顯示數(shù)據(jù)通過PC端與移動(dòng)設(shè)備的數(shù)據(jù)通道實(shí)時(shí)傳輸,且很好的利用了鼠標(biāo)點(diǎn)擊與觸屏動(dòng)作的一致性的特點(diǎn),將以鼠標(biāo)事件為主要輸入方式的PC端輸入轉(zhuǎn)換為虛擬的觸屏動(dòng)作輸入,使移動(dòng)設(shè)備以等同于響應(yīng)真實(shí)觸屏動(dòng)作的方式響應(yīng)該虛擬的觸屏動(dòng)作,實(shí)現(xiàn)PC端的對(duì)移動(dòng)設(shè)備的模擬控制。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,附圖僅限于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是本發(fā)明的限制,且對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明一個(gè)具體實(shí)施例的PC端控制移動(dòng)設(shè)備的方法的流程示意圖。
圖2為本發(fā)明一個(gè)具體實(shí)施例的PC端控制移動(dòng)設(shè)備的系統(tǒng)的結(jié)構(gòu)示意圖。
圖3為本發(fā)明一個(gè)具體實(shí)施例中在PC端生成移動(dòng)設(shè)備的屏幕鏡像的方法的流程示意圖。
圖4為本發(fā)明一個(gè)具體實(shí)施例中鏡像生成模塊的結(jié)構(gòu)示意圖。
圖5為本發(fā)明一個(gè)具體實(shí)施例的通過PC端操作實(shí)現(xiàn)對(duì)移動(dòng)設(shè)備操作控制的方法流程示意圖。
圖6為本發(fā)明一個(gè)具體實(shí)施例的操作控制模塊的結(jié)構(gòu)示意圖。
圖7為本發(fā)明一個(gè)具體實(shí)施例的文本輸入步驟的流程示意圖。
圖8為本發(fā)明一個(gè)具體實(shí)施例的文本輸入模塊的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例,對(duì)于本發(fā)明技術(shù)方案的實(shí)施不應(yīng)被以下描述的實(shí)施例所限制。基于本發(fā)明的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,均屬于本發(fā)明保護(hù)的范圍。
如圖1所示,本發(fā)明的一個(gè)具體實(shí)施例公開了PC端控制移動(dòng)設(shè)備的方法,包括以下步驟:
在PC端與移動(dòng)設(shè)備之間建立通訊連接,S1;
在PC端生成移動(dòng)設(shè)備的屏幕鏡像,S2;
通過PC端操作實(shí)現(xiàn)對(duì)移動(dòng)設(shè)備控制,S3。
步驟S1中,PC端與移動(dòng)設(shè)備之間通過數(shù)據(jù)線建立通訊連接,也可以通過WIFI或藍(lán)牙的方式建立通訊連接,在本實(shí)施例中,該通訊連接的主要作用包括但不限于在于實(shí)現(xiàn)移動(dòng)設(shè)備的屏幕顯示數(shù)據(jù)由移動(dòng)設(shè)備向PC端的傳輸以及PC端的控制信號(hào)及數(shù)據(jù)向移動(dòng)設(shè)備的傳輸。故因其他需求而建立PC端與目標(biāo)移動(dòng)設(shè)備之間建立的通訊連接的步驟,只要能夠涵蓋上述傳輸功能,也可視為本實(shí)施例中步驟S1的在PC端與移動(dòng)設(shè)備之間建立通訊連接的步驟。該通訊連接的具體建立方式通常為PC端向移動(dòng)設(shè)備發(fā)送連接請(qǐng)求,得到移動(dòng)設(shè)備的確認(rèn)反饋后,PC端得以獲取相關(guān)權(quán)限完成通訊連接的建立。
PC端發(fā)送啟動(dòng)控制請(qǐng)求后開始執(zhí)行步驟S2,在PC端生成移動(dòng)設(shè)備的屏幕鏡像的方法如圖3所示,包括以下具體步驟:
參數(shù)及數(shù)據(jù)獲取,PC端獲取移動(dòng)設(shè)備的屏幕大小、分辨率和屏幕顯示內(nèi)容數(shù)據(jù),S201;其中,屏幕顯示內(nèi)容數(shù)據(jù)的采集可以通過安裝在移動(dòng)設(shè)備上的capture插件實(shí)現(xiàn)。
創(chuàng)建鏡像窗口,根據(jù)獲取的屏幕參數(shù)將移動(dòng)設(shè)備的屏幕分辨率轉(zhuǎn)換為對(duì)應(yīng)的移動(dòng)設(shè)備屏幕位置坐標(biāo),根據(jù)鏡像窗口分辨率計(jì)算與移動(dòng)設(shè)備屏幕位置坐標(biāo)對(duì)應(yīng)的鏡像窗口位置坐標(biāo),S202。
鏡像內(nèi)容顯示,根據(jù)獲取的移動(dòng)設(shè)備的屏幕顯示內(nèi)容數(shù)據(jù)在鏡像窗口位置坐標(biāo)顯示與該鏡像窗口坐標(biāo)對(duì)應(yīng)的移動(dòng)設(shè)備屏幕位置坐標(biāo)的屏幕顯示內(nèi)容,S203。
參數(shù)及數(shù)據(jù)獲取的步驟S201,可如上文所述在移動(dòng)設(shè)備接收到所述控制請(qǐng)求后進(jìn)行,而后再進(jìn)行后續(xù)的創(chuàng)建鏡像窗口和鏡像內(nèi)容顯示的步驟。也可在PC端與移動(dòng)設(shè)備之間的數(shù)據(jù)連接建立時(shí)就進(jìn)行參數(shù)及數(shù)據(jù)獲取,在PC端發(fā)送啟動(dòng)控制請(qǐng)求后再進(jìn)行后續(xù)創(chuàng)建鏡像窗口和鏡像內(nèi)容顯示的步驟。
參數(shù)及數(shù)據(jù)獲取步驟S202中獲取到的移動(dòng)設(shè)備的屏幕大小、分辨率和屏幕顯示內(nèi)容數(shù)據(jù)基本滿足鏡像的生成需求,屏幕大小和分辨率作為生成的鏡像尺寸和分辨率的依據(jù),屏幕顯示內(nèi)容數(shù)據(jù)作為生成鏡像的內(nèi)容依據(jù)。作為附件的技術(shù)方案,除了上述的內(nèi)容,參數(shù)及數(shù)據(jù)獲取模塊獲取的關(guān)于移動(dòng)設(shè)備的數(shù)據(jù)還可以包括移動(dòng)設(shè)備的品牌和顯示設(shè)置等內(nèi)容,一方面輔助鏡像的創(chuàng)建(比如可根據(jù)品牌和型號(hào)選擇合適的模版創(chuàng)建更加符合移動(dòng)設(shè)備界面的鏡像),另一方面可將移動(dòng)設(shè)備的品牌型號(hào)在PC端顯示出來,方面用戶了解移動(dòng)設(shè)備信息。為了保證鏡像與移動(dòng)設(shè)備的屏幕同步,上述屏幕顯示內(nèi)容數(shù)據(jù)需要即時(shí)更新,為確保同步效果,本實(shí)施例中,PC端每隔預(yù)設(shè)時(shí)間由所述數(shù)據(jù)通道獲取一次移動(dòng)設(shè)備的屏幕顯示內(nèi)容數(shù)據(jù);獲取到新的屏幕顯示內(nèi)容數(shù)據(jù)時(shí)(此處所述的新的屏幕顯示內(nèi)容數(shù)據(jù),即在后獲取到的屏幕顯示數(shù)據(jù),有可能與之前獲取到的屏幕顯示內(nèi)容數(shù)據(jù)相同,也有可能不同),根據(jù)新的屏幕顯示內(nèi)容數(shù)據(jù)在鏡像窗口位置坐標(biāo)顯示與該鏡像窗口坐標(biāo)對(duì)應(yīng)的移動(dòng)設(shè)備屏幕位置坐標(biāo)的屏幕顯示內(nèi)容,以替換之前顯示的屏幕顯示內(nèi)容。根據(jù)人體視覺殘留現(xiàn)象,以每秒30幀的頻率更新連續(xù)的靜態(tài)畫面即可達(dá)到動(dòng)態(tài)影像的效果,因此在本實(shí)施例中預(yù)設(shè)時(shí)間是30分之一秒,以達(dá)到根據(jù)屏幕顯示內(nèi)容形成的靜態(tài)畫面形成連貫的動(dòng)態(tài)影像的目的。此外,作為替代方案,還可以對(duì)移動(dòng)設(shè)備的屏幕顯示內(nèi)容數(shù)據(jù)進(jìn)行監(jiān)測(cè),監(jiān)測(cè)到移動(dòng)設(shè)備的屏幕顯示內(nèi)容變化時(shí)才進(jìn)行新的屏幕顯示內(nèi)容數(shù)據(jù)的獲取與替換。
進(jìn)一步地,步驟S3中,通過PC端操作實(shí)現(xiàn)對(duì)移動(dòng)設(shè)備控制的方法如圖5所示:
PC端采集發(fā)生在鏡像窗口的用戶動(dòng)作事件數(shù)據(jù),并將該動(dòng)作事件數(shù)據(jù)發(fā)生的鏡像窗口位置坐標(biāo)轉(zhuǎn)換成移動(dòng)設(shè)備屏幕位置坐標(biāo),S301;
將該動(dòng)作事件數(shù)據(jù)和該移動(dòng)設(shè)備屏幕位置坐標(biāo)通過所述通訊連接的數(shù)據(jù)通道發(fā)送至移動(dòng)設(shè)備以使其在相應(yīng)的移動(dòng)設(shè)備屏幕位置坐標(biāo)模擬相應(yīng)的動(dòng)作,S302。模擬動(dòng)作可由安裝在移動(dòng)設(shè)備上的touch插件參照常規(guī)的模擬動(dòng)作技術(shù)完成,根據(jù)上述移動(dòng)設(shè)備屏幕位置坐標(biāo)運(yùn)行移動(dòng)設(shè)備對(duì)應(yīng)位置的shell(命令行),讓移動(dòng)設(shè)備的操作系統(tǒng)做出響應(yīng),從而達(dá)到執(zhí)行模擬動(dòng)作的效果。
一般而言,所述用戶動(dòng)作事件數(shù)據(jù)為以鼠標(biāo)作為PC端輸入設(shè)備的點(diǎn)擊事件數(shù)據(jù)或拖拽事件數(shù)據(jù)。
以點(diǎn)擊事件數(shù)據(jù)為例,以鼠標(biāo)點(diǎn)擊的鏡像窗口位置坐標(biāo)根據(jù)鏡像與移動(dòng)設(shè)備屏幕的分辨率及大小比例轉(zhuǎn)換成移動(dòng)設(shè)備屏幕位置坐標(biāo),進(jìn)行模擬動(dòng)作時(shí)以該移動(dòng)設(shè)備屏幕位置坐標(biāo)為模擬點(diǎn)擊動(dòng)作的坐標(biāo),參照鼠標(biāo)點(diǎn)擊開始至點(diǎn)擊結(jié)束抬起的時(shí)間,超過預(yù)設(shè)時(shí)間即由touch插件模擬手指按住相應(yīng)位置操作,未超過預(yù)設(shè)時(shí)間則由touch插件模擬手指點(diǎn)擊相應(yīng)位置的操作。
對(duì)于拖拽事件數(shù)據(jù)來說,將鼠標(biāo)拖拽動(dòng)作開始的鏡像窗口位置坐標(biāo)根據(jù)鏡像與移動(dòng)設(shè)備屏幕的分辨率及大小比例轉(zhuǎn)換成移動(dòng)設(shè)備屏幕位置坐標(biāo)(初始),將鼠標(biāo)拖拽動(dòng)作結(jié)束的鏡像窗口位置坐標(biāo)根據(jù)鏡像與移動(dòng)設(shè)備屏幕的分辨率及大小比例轉(zhuǎn)換成移動(dòng)設(shè)備屏幕位置坐標(biāo)(結(jié)束);進(jìn)行模擬動(dòng)作時(shí)以該移動(dòng)設(shè)備屏幕位置坐標(biāo)(初始)為模擬拖拽動(dòng)作的開始坐標(biāo),該移動(dòng)設(shè)備屏幕位置坐標(biāo)(結(jié)束)為模擬拖拽動(dòng)作的結(jié)束坐標(biāo),由touch插件模擬拖拽動(dòng)作。
文本輸入作為移動(dòng)設(shè)備輸入信息的一種重要方式,在觸屏移動(dòng)設(shè)備上輸入文本時(shí)是通過點(diǎn)擊相應(yīng)位置(比如點(diǎn)擊某程序界面的輸入賬號(hào)或密碼的文本框)來使觸屏移動(dòng)設(shè)備識(shí)別特定動(dòng)作從而調(diào)起該移動(dòng)設(shè)備上的輸入法程序(該輸入法程序可以是移動(dòng)設(shè)備操作系統(tǒng)自帶的輸入法,也可以是用戶自行安裝的輸入法軟件),通過該輸入法程序在相應(yīng)位置錄入文本。在觸屏移動(dòng)設(shè)備中,在該輸入法程序錄入文本時(shí),會(huì)在屏幕界面上顯示虛擬按鍵組成的鍵盤,通過點(diǎn)擊相應(yīng)虛擬按鍵完成文本輸入。在本發(fā)明的技術(shù)方案中,如果遇到需要通過PC端控制移動(dòng)設(shè)備輸入文本的情況,包括但不限于兩種可以實(shí)現(xiàn)文本輸入的方法。
由于在觸屏移動(dòng)設(shè)備的文本輸入時(shí),其調(diào)起輸入法程序和利用虛擬按鍵錄入字符以輸入文本的操作均是基于點(diǎn)擊操作完成的,而且,本發(fā)明的技術(shù)方案記載的上述用戶動(dòng)作事件數(shù)據(jù)能夠轉(zhuǎn)換為虛擬的點(diǎn)擊動(dòng)作得到移動(dòng)設(shè)備操作系統(tǒng)的響應(yīng),因此,采用本發(fā)明實(shí)施例實(shí)現(xiàn)利用PC端對(duì)移動(dòng)設(shè)備進(jìn)行控制輸入文本時(shí),可利用模擬的點(diǎn)擊動(dòng)作完成等同于實(shí)際觸屏點(diǎn)擊的操作,從而實(shí)現(xiàn)調(diào)起移動(dòng)設(shè)備的輸入法程序和錄入字符等功能,以實(shí)現(xiàn)文本的輸入功能。
本發(fā)明的技術(shù)方案通過PC端控制移動(dòng)設(shè)備的方法雖然能夠通過上述方法錄入文本信息,但是,鼠標(biāo)的移動(dòng)點(diǎn)擊畢竟沒有手指在虛擬按鍵上進(jìn)行點(diǎn)擊方便快捷,而用戶在PC端錄入文本信息時(shí),更習(xí)慣于將PC端的鍵盤作為輸入設(shè)備,因此,如圖7所示,本發(fā)明PC端控制移動(dòng)設(shè)備的方法的實(shí)施例給出了另一種在PC端向移動(dòng)設(shè)備錄入文本的文本輸入步驟:
PC端采集PC端輸入法錄入的文本信息數(shù)據(jù),S401;
該文本信息數(shù)據(jù)通過所述數(shù)據(jù)通道發(fā)送給移動(dòng)設(shè)備以調(diào)用移動(dòng)設(shè)備的輸入法進(jìn)程錄入相應(yīng)文本,S402。
具體而言,PC端在所述移動(dòng)設(shè)備的鏡像上產(chǎn)生了特定用戶動(dòng)作事件時(shí),touch插件根據(jù)該特定用戶動(dòng)作事件數(shù)據(jù)轉(zhuǎn)換為特定的模擬動(dòng)作(例如模擬點(diǎn)擊某程序界面的輸入賬號(hào)或密碼的文本框的模擬動(dòng)作),移動(dòng)設(shè)備的輸入法程序會(huì)被設(shè)置在移動(dòng)設(shè)備的input插件調(diào)起,而此時(shí)PC端輸入法輸入的文本信息數(shù)據(jù)則被采集發(fā)送給移動(dòng)設(shè)備的輸入法程序,以使其根據(jù)該數(shù)據(jù)向移動(dòng)設(shè)備中錄入相應(yīng)文本。
值得注意的是,在本實(shí)施例所記載的方法中,input插件調(diào)起移動(dòng)設(shè)備的輸入法程序時(shí)需要移動(dòng)設(shè)備的輸入法程序權(quán)限開放,理論上只要獲得程序提供商的授權(quán),input插件即可執(zhí)行上述調(diào)起命令。但是在一般情況下,為確保程序的數(shù)據(jù)安全,程序供應(yīng)商是不會(huì)開放程序權(quán)限的(權(quán)限開放會(huì)導(dǎo)致程序遇到數(shù)據(jù)篡改等危險(xiǎn)情況)。因此,除了請(qǐng)求提供商開放權(quán)限,本PC端控制移動(dòng)設(shè)備的技術(shù)方案還提供了另一種可行方案,即可在執(zhí)行本方法前在移動(dòng)設(shè)備上安裝適配的輸入法程序,如此本發(fā)明PC端控制移動(dòng)設(shè)備方法的實(shí)施例的提供商也為輸入法程序的程序提供商,權(quán)限開放自然不再有阻力,保證input插件有足夠權(quán)限調(diào)起移動(dòng)設(shè)備中的相應(yīng)輸入法。值得一提的是,在安裝適配的輸入法程序后,需要將該適配的輸入法程序設(shè)置為移動(dòng)設(shè)備的默認(rèn)輸入法才能實(shí)現(xiàn)上述被調(diào)起的功能。這里的設(shè)置可以是該適配的輸入法程序安裝后人工設(shè)置,也可以在調(diào)起過程中增加一個(gè)判斷適配的輸入法是否為默認(rèn)輸入法的步驟,若是,則直接進(jìn)行調(diào)起步驟,若否,則彈窗提示“XX輸入法并非默認(rèn)輸入法”給予提示,也可以在提示上增加“是否將XX輸入法設(shè)置為默認(rèn)輸入法”的選項(xiàng),根據(jù)用戶“是”的選擇令移動(dòng)設(shè)備執(zhí)行相應(yīng)命令,將適配的輸入法程序設(shè)定為默認(rèn)輸入法。
通過上述輸入的方案,用戶可通過PC端的鍵盤作為輸入設(shè)備,在PC端控制移動(dòng)設(shè)備的應(yīng)用中實(shí)現(xiàn)文本的快速錄入或復(fù)制的功能,滿足了文本輸入的方便快捷需求。
正如背景技術(shù)部分所述,現(xiàn)有的移動(dòng)設(shè)備主要包括:掌上游戲機(jī)、移動(dòng)電話、智能手機(jī)和平板電腦。因此,在本發(fā)明的技術(shù)方案中,所述的移動(dòng)設(shè)備包括但不限于目前最迫切需求智能交互的智能手機(jī)、平板電腦。
對(duì)應(yīng)于圖1中所示的PC端控制移動(dòng)設(shè)備的方法,本發(fā)明的一個(gè)實(shí)施例中還提供了一種PC端控制移動(dòng)設(shè)備的系統(tǒng),如圖2所示,該系統(tǒng)設(shè)置在PC端和移動(dòng)設(shè)備上,主要包括:通訊連接模塊100、鏡像生成模塊200和操作控制模塊300。其中,通訊連接模塊100,設(shè)在PC端和移動(dòng)設(shè)備上,用于在PC端與移動(dòng)設(shè)備之間建立通訊連接;鏡像生成模塊200,用于在PC端生成移動(dòng)設(shè)備的屏幕鏡像;操作控制模塊300,用于通過PC端操作實(shí)現(xiàn)對(duì)移動(dòng)設(shè)備控制。
具體而言,本發(fā)明的一個(gè)實(shí)施例中記載的PC端控制移動(dòng)設(shè)備的系統(tǒng),所述通訊連接模塊100為數(shù)據(jù)線連接模塊,以使PC端與移動(dòng)設(shè)備之間通過數(shù)據(jù)線連接從而建立有線的數(shù)據(jù)連接。
在本發(fā)明的另一個(gè)實(shí)施例中記載的PC端控制移動(dòng)設(shè)備的系統(tǒng),所述通訊連接模塊100為WIFI模塊或藍(lán)牙模塊,以使PC端與移動(dòng)設(shè)備之間通過網(wǎng)絡(luò)或藍(lán)牙連接從而建立無線的數(shù)據(jù)連接。
如圖4所示,本發(fā)明的一個(gè)具體實(shí)例展示了PC端控制移動(dòng)設(shè)備的系統(tǒng)的鏡像生成模塊200,具體包括:
參數(shù)及數(shù)據(jù)獲取模塊201,設(shè)在移動(dòng)設(shè)備上,用于獲取移動(dòng)設(shè)備的屏幕大小、分辨率和屏幕顯示內(nèi)容數(shù)據(jù);屏幕顯示內(nèi)容數(shù)據(jù)的采集可以通過安裝在移動(dòng)設(shè)備端的capture插件實(shí)現(xiàn)(capture插件是一款小巧、實(shí)用、功能全面的屏幕捕捉工具,在本發(fā)明的實(shí)施例中主要是利用其能夠捕捉靜止圖像的功能),屏幕大小和分辨率等信息可通過移動(dòng)設(shè)備的系統(tǒng)存儲(chǔ)信息獲得。作為附件的技術(shù)方案,除了上述的內(nèi)容,參數(shù)及數(shù)據(jù)獲取模塊獲取的關(guān)于移動(dòng)設(shè)備的數(shù)據(jù)還可以包括移動(dòng)設(shè)備的品牌和顯示設(shè)置等內(nèi)容,一方面輔助鏡像的創(chuàng)建(比如可根據(jù)品牌和型號(hào)選擇合適的模版創(chuàng)建更加符合移動(dòng)設(shè)備界面的鏡像),另一方面可將移動(dòng)設(shè)備的品牌型號(hào)在PC端顯示出來,方面用戶了解移動(dòng)設(shè)備信息。
鏡像窗口創(chuàng)建模塊202,設(shè)在PC端,用于在PC端創(chuàng)建鏡像窗口,根據(jù)獲取的屏幕參數(shù)將移動(dòng)設(shè)備的屏幕分辨率轉(zhuǎn)換為對(duì)應(yīng)的移動(dòng)設(shè)備屏幕位置坐標(biāo),根據(jù)鏡像窗口分辨率計(jì)算與移動(dòng)設(shè)備屏幕位置坐標(biāo)對(duì)應(yīng)的鏡像窗口位置坐標(biāo);
鏡像內(nèi)容顯示模塊203,設(shè)在PC端,用于根據(jù)獲取的移動(dòng)設(shè)備的屏幕顯示內(nèi)容數(shù)據(jù)在鏡像窗口位置坐標(biāo)顯示與該鏡像窗口坐標(biāo)對(duì)應(yīng)的移動(dòng)設(shè)備屏幕位置坐標(biāo)的屏幕顯示內(nèi)容。
為了保證鏡像與移動(dòng)設(shè)備的屏幕同步,上述屏幕顯示內(nèi)容數(shù)據(jù)需要即時(shí)更新,為確保同步效果,本實(shí)施例中,參數(shù)及數(shù)據(jù)獲取模塊201,每隔預(yù)設(shè)時(shí)間由所述數(shù)據(jù)通道獲取一次移動(dòng)設(shè)備的屏幕顯示內(nèi)容數(shù)據(jù)以便PC端每隔預(yù)設(shè)時(shí)間由所述數(shù)據(jù)通道獲取一次移動(dòng)設(shè)備的屏幕顯示內(nèi)容數(shù)據(jù);獲取到新的屏幕顯示內(nèi)容數(shù)據(jù)時(shí)(此處所述的新的屏幕顯示內(nèi)容數(shù)據(jù),即在后獲取到的屏幕顯示數(shù)據(jù),有可能與之前獲取到的屏幕顯示內(nèi)容數(shù)據(jù)相同,也有可能不同),根據(jù)新的屏幕顯示內(nèi)容數(shù)據(jù)在鏡像窗口位置坐標(biāo)顯示與該鏡像窗口坐標(biāo)對(duì)應(yīng)的移動(dòng)設(shè)備屏幕位置坐標(biāo)的屏幕顯示內(nèi)容,以替換之前顯示的屏幕顯示內(nèi)容。根據(jù)人體視覺殘留現(xiàn)象,以每秒30幀的頻率更新連續(xù)的靜態(tài)畫面即可達(dá)到動(dòng)態(tài)影像的效果,因此在本實(shí)施例中預(yù)設(shè)時(shí)間是30分之一秒,以達(dá)到根據(jù)屏幕顯示內(nèi)容形成的靜態(tài)畫面形成連貫的動(dòng)態(tài)影像的目的。本發(fā)明實(shí)施例提供30分之一秒的預(yù)設(shè)時(shí)間還可以根據(jù)實(shí)際情況進(jìn)行調(diào)整,例如為了使視覺效果更加流暢可以將該預(yù)設(shè)時(shí)間設(shè)置為40分之一秒甚至更短,也可為了減少功耗將該預(yù)設(shè)時(shí)間設(shè)置為20分之一秒或更長(zhǎng)。此外,作為替代方案,還可以給參數(shù)及數(shù)據(jù)獲取模塊201附加監(jiān)控的功能,對(duì)移動(dòng)設(shè)備的屏幕顯示內(nèi)容數(shù)據(jù)進(jìn)行監(jiān)測(cè),監(jiān)測(cè)到移動(dòng)設(shè)備的屏幕顯示內(nèi)容變化時(shí)才進(jìn)行新的屏幕顯示內(nèi)容數(shù)據(jù)的獲取與替換。
在PC端生成的鏡像主要是用于給用戶直觀的展示移動(dòng)設(shè)備的屏幕內(nèi)容,若要實(shí)現(xiàn)PC端控制移動(dòng)設(shè)備的功能,本發(fā)明給出了一個(gè)操作控制模塊300的實(shí)施例,如圖6所示,所述操作控制模塊300包括:
動(dòng)作采集及轉(zhuǎn)換模塊301,設(shè)在PC端,用于在PC端采集發(fā)生在鏡像窗口的用戶動(dòng)作事件數(shù)據(jù),并將該動(dòng)作事件數(shù)據(jù)發(fā)生的鏡像窗口位置坐標(biāo)轉(zhuǎn)換成移動(dòng)設(shè)備屏幕位置坐標(biāo);
動(dòng)作事件模擬模塊302,設(shè)在移動(dòng)設(shè)備,用于根據(jù)通過通訊連接的數(shù)據(jù)通道傳遞的該動(dòng)作事件數(shù)據(jù)和該移動(dòng)設(shè)備屏幕位置坐標(biāo)在相應(yīng)的移動(dòng)設(shè)備屏幕位置坐標(biāo)模擬相應(yīng)的動(dòng)作。
上述動(dòng)作采集及轉(zhuǎn)換模塊301獲取的所述用戶動(dòng)作事件數(shù)據(jù)為以鼠標(biāo)作為PC端輸入設(shè)備的點(diǎn)擊事件數(shù)據(jù)或拖拽事件數(shù)據(jù)。
以點(diǎn)擊事件數(shù)據(jù)為例,動(dòng)作采集及轉(zhuǎn)換模塊301采集鼠標(biāo)點(diǎn)擊的數(shù)據(jù),并將以鼠標(biāo)點(diǎn)擊的鏡像窗口位置坐標(biāo)根據(jù)鏡像與移動(dòng)設(shè)備屏幕的分辨率及大小比例轉(zhuǎn)換成移動(dòng)設(shè)備屏幕位置坐標(biāo),進(jìn)行模擬動(dòng)作時(shí)以該移動(dòng)設(shè)備屏幕位置坐標(biāo)為模擬點(diǎn)擊動(dòng)作的坐標(biāo),動(dòng)作事件模擬模塊302參照鼠標(biāo)點(diǎn)擊開始至點(diǎn)擊結(jié)束抬起的時(shí)間,超過預(yù)設(shè)時(shí)間即由touch插件模擬手指按住相應(yīng)位置操作,未超過預(yù)設(shè)時(shí)間則由touch插件模擬手指點(diǎn)擊相應(yīng)位置的操作。
對(duì)于拖拽事件數(shù)據(jù)來說,動(dòng)作采集及轉(zhuǎn)換模塊301采集鼠標(biāo)點(diǎn)擊的數(shù)據(jù),并將鼠標(biāo)拖拽動(dòng)作開始的鏡像窗口位置坐標(biāo)根據(jù)鏡像與移動(dòng)設(shè)備屏幕的分辨率及大小比例轉(zhuǎn)換成移動(dòng)設(shè)備屏幕位置坐標(biāo)(初始),將鼠標(biāo)拖拽動(dòng)作結(jié)束的鏡像窗口位置坐標(biāo)根據(jù)鏡像與移動(dòng)設(shè)備屏幕的分辨率及大小比例轉(zhuǎn)換成移動(dòng)設(shè)備屏幕位置坐標(biāo)(結(jié)束);動(dòng)作事件模擬模塊302進(jìn)行模擬動(dòng)作時(shí)以該移動(dòng)設(shè)備屏幕位置坐標(biāo)(初始)為模擬拖拽動(dòng)作的開始坐標(biāo),該移動(dòng)設(shè)備屏幕位置坐標(biāo)(結(jié)束)為模擬拖拽動(dòng)作的結(jié)束坐標(biāo),由touch插件模擬拖拽動(dòng)作。
本發(fā)明實(shí)施例提供的與上文文本輸入步驟相對(duì)應(yīng)的系統(tǒng)中,如圖8所示,還包括:
設(shè)在PC端的文本采集模塊401,用于在PC端采集PC端輸入法錄入的文本信息數(shù)據(jù),并通過所述數(shù)據(jù)通道發(fā)送給移動(dòng)設(shè)備以調(diào)用移動(dòng)設(shè)備的輸入法進(jìn)程錄入相應(yīng)文本;
設(shè)在移動(dòng)設(shè)備上的文本輸入模塊402,用于在移動(dòng)設(shè)備上通過數(shù)據(jù)通道獲取PC端采集的PC端輸入法錄入的文本信息數(shù)據(jù),并調(diào)用移動(dòng)設(shè)備的輸入法進(jìn)程以根據(jù)所述文本信息數(shù)據(jù)錄入相應(yīng)文本。
本發(fā)明具體實(shí)施例提供的系統(tǒng)中,分為PC端和移動(dòng)設(shè)備,除了上文參數(shù)及數(shù)據(jù)獲取模塊201(例如capture插件等)、動(dòng)作事件模擬模塊302(例如touch插件等)和文本輸入模塊402(例如input插件等)幾個(gè)模塊需要設(shè)置在移動(dòng)設(shè)備,其余各部分均可設(shè)置在PC端執(zhí)行,以減輕移動(dòng)設(shè)備的負(fù)擔(dān)。如此,需要安裝至移動(dòng)設(shè)備的模塊總共也才只有幾百k字節(jié)大小,不會(huì)對(duì)移動(dòng)設(shè)備運(yùn)行造成大的影響,并且,這些模塊可以以預(yù)裝的方式事先安裝在移動(dòng)設(shè)備中,也可以在本發(fā)明的PC端控制移動(dòng)設(shè)備的方法執(zhí)行PC端與移動(dòng)設(shè)備端建立數(shù)據(jù)連接的步驟時(shí)一并安裝,安裝后的各插件可保留在移動(dòng)設(shè)備中,PC端對(duì)移動(dòng)設(shè)備的控制完成暫時(shí)不需再次控制時(shí),也可在連接斷開后將上述插件全部卸載,再次連接時(shí)再次安裝。
本發(fā)明實(shí)施例所提供的PC端控制移動(dòng)設(shè)備的方法及系統(tǒng),將移動(dòng)設(shè)備的屏幕內(nèi)容以鏡像方式展現(xiàn)在PC端,保證鏡像內(nèi)容展示與移動(dòng)設(shè)備屏幕展示的一致性,便于已經(jīng)習(xí)慣移動(dòng)設(shè)備屏幕界面及操作的用戶適應(yīng)利用PC端對(duì)移動(dòng)設(shè)備進(jìn)行控制,在實(shí)現(xiàn)互聯(lián)交互的基礎(chǔ)功能上給用戶帶來更好的體驗(yàn)。該技術(shù)方案中的控制數(shù)據(jù)和鏡像顯示數(shù)據(jù)通過PC端與移動(dòng)設(shè)備的數(shù)據(jù)通道實(shí)時(shí)傳輸,且很好的利用了鼠標(biāo)點(diǎn)擊與觸屏動(dòng)作的一致性的特點(diǎn),將以鼠標(biāo)事件為主要輸入方式的PC端輸入轉(zhuǎn)換為虛擬的觸屏動(dòng)作輸入,使移動(dòng)設(shè)備以等同于響應(yīng)真實(shí)觸屏動(dòng)作的方式響應(yīng)該虛擬的觸屏動(dòng)作,實(shí)現(xiàn)PC端的對(duì)移動(dòng)設(shè)備的模擬控制。
需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
本說明書中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述裝置實(shí)施方式中各部分的全部或部分可以以硬件實(shí)現(xiàn),或者以在一個(gè)或多個(gè)硬件上運(yùn)行的軟件模塊來實(shí)現(xiàn),方法實(shí)施方式中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成。本領(lǐng)域技術(shù)人員應(yīng)該明白,本發(fā)明所述的方法和裝置并不限于具體實(shí)施方式中所述的實(shí)施例,上面的具體描述只是為了解釋本發(fā)明的目的,并非用于限制本發(fā)明。本領(lǐng)域技術(shù)人員根據(jù)本發(fā)明的技術(shù)方案得出其他的實(shí)施方式,同樣屬于本發(fā)明的技術(shù)創(chuàng)新范圍,本發(fā)明的保護(hù)范圍由權(quán)利要求及其等同物限定。
本發(fā)明提供的一個(gè)具體實(shí)施例包括了:A1.一種PC端控制移動(dòng)設(shè)備的方法,包括以下步驟:
(1)在PC端與移動(dòng)設(shè)備之間建立通訊連接;
(2)在PC端生成移動(dòng)設(shè)備的屏幕鏡像;
(3)通過PC端操作實(shí)現(xiàn)對(duì)移動(dòng)設(shè)備控制。
A2.如A1所述的PC端控制移動(dòng)設(shè)備的方法,步驟(1)中,PC端與移動(dòng)設(shè)備之間通過數(shù)據(jù)線建立通訊連接。
A3.如A1所述的PC端控制移動(dòng)設(shè)備的方法,步驟(1)中,PC端與移動(dòng)設(shè)備之間通過WIFI或藍(lán)牙的方式建立通訊連接。
A4.如A1所述的PC端控制移動(dòng)設(shè)備的方法,步驟(2)中,在PC端生成移動(dòng)設(shè)備的屏幕鏡像的方法包括以下步驟:
1)參數(shù)及數(shù)據(jù)獲取,PC端獲取移動(dòng)設(shè)備的屏幕大小、分辨率和屏幕顯示內(nèi)容數(shù)據(jù);
2)創(chuàng)建鏡像窗口,根據(jù)獲取的屏幕參數(shù)將移動(dòng)設(shè)備的屏幕分辨率轉(zhuǎn)換為對(duì)應(yīng)的移動(dòng)設(shè)備屏幕位置坐標(biāo),根據(jù)鏡像窗口分辨率計(jì)算與移動(dòng)設(shè)備屏幕位置坐標(biāo)對(duì)應(yīng)的鏡像窗口位置坐標(biāo);
3)鏡像內(nèi)容顯示,根據(jù)獲取的移動(dòng)設(shè)備的屏幕顯示內(nèi)容數(shù)據(jù)在鏡像窗口位置坐標(biāo)顯示與該鏡像窗口坐標(biāo)對(duì)應(yīng)的移動(dòng)設(shè)備屏幕位置坐標(biāo)的屏幕顯示內(nèi)容。
A5.如A1所述的PC端控制移動(dòng)設(shè)備的方法,步驟(3)中,通過PC端操作實(shí)現(xiàn)對(duì)移動(dòng)設(shè)備控制的方法如下:
1)PC端采集發(fā)生在鏡像窗口的用戶動(dòng)作事件數(shù)據(jù),并將該動(dòng)作事件數(shù)據(jù)發(fā)生的鏡像窗口位置坐標(biāo)轉(zhuǎn)換成移動(dòng)設(shè)備屏幕位置坐標(biāo);
2)將該動(dòng)作事件數(shù)據(jù)和該移動(dòng)設(shè)備屏幕位置坐標(biāo)通過所述通訊連接的數(shù)據(jù)通道發(fā)送至移動(dòng)設(shè)備以使其在相應(yīng)的移動(dòng)設(shè)備屏幕位置坐標(biāo)模擬相應(yīng)的動(dòng)作。
A6.如A1所述的PC端控制移動(dòng)設(shè)備的方法,所述的移動(dòng)設(shè)備包括智能手機(jī)、平板電腦。
A7.如A4所述的PC端控制移動(dòng)設(shè)備的方法,PC端每隔預(yù)設(shè)時(shí)間由所述數(shù)據(jù)通道獲取一次移動(dòng)設(shè)備的屏幕顯示內(nèi)容數(shù)據(jù);獲取到新的屏幕顯示內(nèi)容數(shù)據(jù)時(shí),根據(jù)新的屏幕顯示內(nèi)容數(shù)據(jù)在鏡像窗口位置坐標(biāo)顯示與該鏡像窗口坐標(biāo)對(duì)應(yīng)的移動(dòng)設(shè)備屏幕位置坐標(biāo)的屏幕顯示內(nèi)容,以替換之前顯示的屏幕顯示內(nèi)容。
A8.如A7所述的PC端控制移動(dòng)設(shè)備的方法,預(yù)設(shè)時(shí)間是30分之一秒。
A9.如A5所述的PC端控制移動(dòng)設(shè)備的方法,所述用戶動(dòng)作事件數(shù)據(jù)為以鼠標(biāo)作為PC端輸入設(shè)備的點(diǎn)擊事件數(shù)據(jù)或拖拽事件數(shù)據(jù)。
A10.如A1-A9任一所述的PC端控制移動(dòng)設(shè)備的方法,還包括:
文本的輸入步驟:PC端采集PC端輸入法錄入的文本信息數(shù)據(jù),并通過所述數(shù)據(jù)通道發(fā)送給移動(dòng)設(shè)備以調(diào)用移動(dòng)設(shè)備的輸入法進(jìn)程錄入相應(yīng)文本。
本發(fā)明提供的另一個(gè)具體實(shí)施例包括了:B1.一種PC端控制移動(dòng)設(shè)備的系統(tǒng),包括PC端及移動(dòng)設(shè)備,包括:
通訊連接模塊,用于在PC端與移動(dòng)設(shè)備之間建立通訊連接;
鏡像生成模塊,用于在PC端生成移動(dòng)設(shè)備的屏幕鏡像;
操作控制模塊,用于通過PC端操作實(shí)現(xiàn)對(duì)移動(dòng)設(shè)備控制。
B2.如B1所述的PC端控制移動(dòng)設(shè)備的系統(tǒng),所述通訊連接模塊為數(shù)據(jù)線連接模塊。
B3.如B1所述的PC端控制移動(dòng)設(shè)備的系統(tǒng),所述通訊連接模塊為WIFI模塊或藍(lán)牙模塊。
B4.如B1所述的PC端控制移動(dòng)設(shè)備的系統(tǒng),所述鏡像生成模塊包括:
設(shè)在移動(dòng)設(shè)備上的參數(shù)及數(shù)據(jù)獲取模塊,用于獲取移動(dòng)設(shè)備的屏幕大小、分辨率和屏幕顯示內(nèi)容數(shù)據(jù);
設(shè)在PC端的鏡像窗口創(chuàng)建模塊,用于在PC端創(chuàng)建鏡像窗口,根據(jù)獲取的屏幕參數(shù)將移動(dòng)設(shè)備的屏幕分辨率轉(zhuǎn)換為對(duì)應(yīng)的移動(dòng)設(shè)備屏幕位置坐標(biāo),根據(jù)鏡像窗口分辨率計(jì)算與移動(dòng)設(shè)備屏幕位置坐標(biāo)對(duì)應(yīng)的鏡像窗口位置坐標(biāo);
設(shè)在PC端的鏡像內(nèi)容顯示模塊,用于根據(jù)獲取的移動(dòng)設(shè)備的屏幕顯示內(nèi)容數(shù)據(jù)在鏡像窗口位置坐標(biāo)顯示與該鏡像窗口坐標(biāo)對(duì)應(yīng)的移動(dòng)設(shè)備屏幕位置坐標(biāo)的屏幕顯示內(nèi)容。
B5.如B1所述的PC端控制移動(dòng)設(shè)備的系統(tǒng),所述操作控制模塊包括:
設(shè)在PC端的動(dòng)作采集及轉(zhuǎn)換模塊,用于在PC端采集發(fā)生在鏡像窗口的用戶動(dòng)作事件數(shù)據(jù),并將該動(dòng)作事件數(shù)據(jù)發(fā)生的鏡像窗口位置坐標(biāo)轉(zhuǎn)換成移動(dòng)設(shè)備屏幕位置坐標(biāo);
設(shè)在移動(dòng)設(shè)備的動(dòng)作事件模擬模塊,用于根據(jù)通過通訊連接的數(shù)據(jù)通道傳遞的該動(dòng)作事件數(shù)據(jù)和該移動(dòng)設(shè)備屏幕位置坐標(biāo)在相應(yīng)的移動(dòng)設(shè)備屏幕位置坐標(biāo)模擬相應(yīng)的動(dòng)作。
B6.如B1所述的PC端控制移動(dòng)設(shè)備的系統(tǒng),所述的移動(dòng)設(shè)備包括智能手機(jī)、平板電腦。
B7.如B4所述的PC端控制移動(dòng)設(shè)備的系統(tǒng),所述參數(shù)及數(shù)據(jù)獲取模塊,每隔預(yù)設(shè)時(shí)間由所述數(shù)據(jù)通道獲取一次移動(dòng)設(shè)備的屏幕顯示內(nèi)容數(shù)據(jù);
所述鏡像內(nèi)容顯示模塊,還用于在獲取到新的屏幕顯示內(nèi)容數(shù)據(jù)時(shí),根據(jù)新的屏幕顯示內(nèi)容數(shù)據(jù)在鏡像窗口位置坐標(biāo)顯示與該鏡像窗口坐標(biāo)對(duì)應(yīng)的移動(dòng)設(shè)備屏幕位置坐標(biāo)的屏幕顯示內(nèi)容,以替換之前顯示的屏幕顯示內(nèi)容。
B8.如B7所述的PC端控制移動(dòng)設(shè)備的系統(tǒng),預(yù)設(shè)時(shí)間是30分之一秒。
B9.如B5所述的PC端控制移動(dòng)設(shè)備的系統(tǒng),所述用戶動(dòng)作事件數(shù)據(jù)為以鼠標(biāo)作為PC端輸入設(shè)備的點(diǎn)擊事件數(shù)據(jù)或拖拽事件數(shù)據(jù)。
B10.如B1-B9任一所述的PC端控制移動(dòng)設(shè)備的系統(tǒng),還包括:
設(shè)在PC端的文本采集模塊,用于在PC端采集PC端輸入法錄入的文本信息數(shù)據(jù),并通過所述數(shù)據(jù)通道發(fā)送給移動(dòng)設(shè)備以調(diào)用移動(dòng)設(shè)備的輸入法進(jìn)程錄入相應(yīng)文本;
設(shè)在移動(dòng)設(shè)備上的文本輸入模塊,用于在移動(dòng)設(shè)備上通過數(shù)據(jù)通道獲取PC端采集的PC端輸入法錄入的文本信息數(shù)據(jù),并調(diào)用移動(dòng)設(shè)備的輸入法進(jìn)程以根據(jù)所述文本信息數(shù)據(jù)錄入相應(yīng)文本。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其同等技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。