一種控制遠(yuǎn)端設(shè)備的方法及電子設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種控制遠(yuǎn)端設(shè)備的方法及電子設(shè)備??刂七h(yuǎn)端設(shè)備的方法包括:第一電子設(shè)備與第二電子設(shè)備建立連接,以使第二電子設(shè)備同步顯示第一電子設(shè)備的屏幕界面;第一電子設(shè)備接收第二電子設(shè)備發(fā)送的操作信息,其中,操作信息包括在第二電子設(shè)備上對(duì)第一電子設(shè)備的屏幕界面的操作事件和操作點(diǎn)位置的信息;第一電子設(shè)備根據(jù)操作信息執(zhí)行對(duì)應(yīng)的指令或指令集。通過上述方式,本發(fā)明能夠?qū)崿F(xiàn)在不同操作系統(tǒng)、不同設(shè)備之間直接屏幕控制。
【專利說明】一種控制遠(yuǎn)端設(shè)備的方法及電子設(shè)備
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種控制遠(yuǎn)端設(shè)備的方法及電子設(shè)備。
【背景技術(shù)】
[0002] 目前很多電子設(shè)備,當(dāng)在電子設(shè)備上操作一些應(yīng)用比如玩某些游戲時(shí),有時(shí)會(huì)由 于屏幕較小或者別的原因無法準(zhǔn)確定位,操作不夠方便快捷。
[0003] 而一般的屏幕控制方法的實(shí)現(xiàn)都是基于IP地址,通過網(wǎng)絡(luò)傳輸協(xié)議比如TCP/IP、 HTTP等協(xié)議,然后獲得遠(yuǎn)程屏幕的控制權(quán)。這種方式至少需要基于網(wǎng)絡(luò)層甚至更高層建立 連接的情況下才能實(shí)現(xiàn),對(duì)操作平臺(tái)和硬件的要求較高。因此這種方式受到操作系統(tǒng)平臺(tái) 和硬件的限制,無法實(shí)現(xiàn)在不同操作系統(tǒng)、不同設(shè)備之間實(shí)現(xiàn)屏幕控制,通用性和便利性受 到一定限制。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明主要解決的技術(shù)問題是提供一種控制遠(yuǎn)端設(shè)備的方法及電子設(shè)備,能夠?qū)?現(xiàn)在不同操作系統(tǒng)、不同設(shè)備之間直接屏幕控制。
[0005] 第一方面,提供一種控制遠(yuǎn)端設(shè)備的方法,包括:第一電子設(shè)備與第二電子設(shè)備建 立連接,以使所述第二電子設(shè)備同步顯示所述第一電子設(shè)備的屏幕界面;所述第一電子設(shè) 備接收所述第二電子設(shè)備發(fā)送的操作信息,其中,所述操作信息包括在所述第二電子設(shè)備 上對(duì)所述第一電子設(shè)備的屏幕界面的操作事件和操作點(diǎn)位置的信息;所述第一電子設(shè)備根 據(jù)所述操作信息執(zhí)行對(duì)應(yīng)的指令或指令集。
[0006] 結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中:所述第一電子設(shè)備與第 二電子設(shè)備建立連接,以使所述第二電子設(shè)備同步顯示所述第一電子設(shè)備的屏幕界面的步 驟包括:第一電子設(shè)備在與第二電子設(shè)備建立物理連接,以使所述第二電子設(shè)備獲取所述 第一電子設(shè)備的當(dāng)前界面信息,同步顯示所述第一電子設(shè)備的屏幕界面在所述第二設(shè)備 上,并在所述第二設(shè)備上建立所述當(dāng)前界面的相對(duì)坐標(biāo)系,其中,在所述第二設(shè)備上建立的 當(dāng)前界面的相對(duì)坐標(biāo)系與所述第一設(shè)備的當(dāng)前界面所在的坐標(biāo)系對(duì)應(yīng)。
[0007] 結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的 實(shí)現(xiàn)方式中:所述第一電子設(shè)備對(duì)所述操作信息的操作點(diǎn)位置進(jìn)行坐標(biāo)轉(zhuǎn)換,獲取目標(biāo)位 置;所述第一電子設(shè)備根據(jù)所述目標(biāo)位置和所述操作信息的操作事件執(zhí)行對(duì)應(yīng)的指令或指 令集。
[0008] 結(jié)合第一方面或第一方面的第一至第二種的任一種可能的實(shí)現(xiàn)方式,在第一方面 的第三種可能的實(shí)現(xiàn)方式中:所述操作事件為在所述第二電子設(shè)備上進(jìn)行的屏幕操作事 件,所述屏幕操作事件包括鼠標(biāo)操作事件、觸屏事件或手勢(shì)操作事件。
[0009] 結(jié)合第一方面或第一方面的第一至第三種的任一種可能的實(shí)現(xiàn)方式,在第一方面 的第四種可能的實(shí)現(xiàn)方式中:所述第一電子設(shè)備與第二電子設(shè)備通過USB數(shù)據(jù)線或無線方 式建立連接。
[0010] 第二方面,提供一種電子設(shè)備,包括連接模塊、接收模塊以及控制模塊,其中:所述 連接模塊用于與另一電子設(shè)備建立連接,以使所述另一電子設(shè)備同步顯示所述電子設(shè)備的 屏幕界面;所述接收模塊用于接收所述另一電子設(shè)備發(fā)送的操作信息,其中,所述操作信息 包括在所述另一電子設(shè)備上對(duì)所述電子設(shè)備的屏幕界面的操作事件和操作點(diǎn)位置的信息; 所述控制模塊用于控制在所述電子設(shè)備上根據(jù)所述操作信息執(zhí)行對(duì)應(yīng)的指令或指令集。 [0011] 結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中:所述控制模塊用于對(duì)所 述操作信息的操作點(diǎn)位置進(jìn)行坐標(biāo)轉(zhuǎn)換,獲得目標(biāo)位置,控制在所述電子設(shè)備上根據(jù)所述 目標(biāo)位置和所述操作信息的操作事件執(zhí)行對(duì)應(yīng)的指令或指令集。
[0012] 結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第二種可能的 實(shí)現(xiàn)方式中:所述操作事件為在所述第二電子設(shè)備上進(jìn)行的屏幕操作事件,所述屏幕操作 事件包括鼠標(biāo)操作事件、觸屏事件和/或手勢(shì)操作事件。
[0013] 結(jié)合第二方面或第二方面的第一至第二種的任一種可能的實(shí)現(xiàn)方式,在第二方面 的第三種可能的實(shí)現(xiàn)方式中:所述連接模塊通過USB數(shù)據(jù)線或無線方式與另一電子設(shè)備建 立連接。
[0014] 第三方面,提供一種電子設(shè)備,包括接收模塊、轉(zhuǎn)換模塊以及發(fā)送模塊,其中:所述 同步模塊用于在與另一電子設(shè)備建立連接,同步顯示所述另一電子設(shè)備的屏幕界面,并在 所述電子設(shè)備上建立所述當(dāng)前界面的相對(duì)坐標(biāo)系,其中,在所述電子設(shè)備上建立的當(dāng)前界 面的相對(duì)坐標(biāo)系與所述另一電子設(shè)備的當(dāng)前界面所在的坐標(biāo)系對(duì)應(yīng);所述記錄模塊用于記 錄所述電子設(shè)備上對(duì)所述另一電子設(shè)備的操作信息,所述操作信息包括在所述電子設(shè)備上 對(duì)所述另一電子設(shè)備的屏幕界面的操作事件和操作點(diǎn)位置的信息;所述發(fā)送模塊用于將所 述操作信息發(fā)送給所述另一電子設(shè)備,以使所述另一電子設(shè)備根據(jù)所述操作信息執(zhí)行對(duì)應(yīng) 的指令或指令集。
[0015] 本申請(qǐng)的有益效果是:區(qū)別于現(xiàn)有技術(shù)的情況,本申請(qǐng)通過第一電子設(shè)備與第二 電子設(shè)備建立連接的情況下,通過在第二電子設(shè)備上同步顯示第一電子設(shè)備屏幕界面,并 獲取在第二電子設(shè)備上對(duì)第一電子設(shè)備操作信息,進(jìn)而在第一電子設(shè)備上根據(jù)操作信息執(zhí) 行對(duì)應(yīng)的指令或指令集,以此實(shí)現(xiàn)通過第二電子設(shè)備上操作來精確定位控制第一電子設(shè)備 屏幕。這種控制遠(yuǎn)端設(shè)備的方法不受網(wǎng)絡(luò)傳輸協(xié)議的限制,也不受操作系統(tǒng)和設(shè)備類型的 限制,實(shí)現(xiàn)簡(jiǎn)單,操作方便快捷,能提供更好的用戶體驗(yàn),應(yīng)用更為廣泛。
【專利附圖】
【附圖說明】
[0016] 圖1是本申請(qǐng)控制遠(yuǎn)端設(shè)備的方法一個(gè)實(shí)施方式的流程圖;
[0017] 圖2是本申請(qǐng)控制遠(yuǎn)端設(shè)備的方法其中一個(gè)實(shí)施方式中操作點(diǎn)位置坐標(biāo)的示意 圖;
[0018] 圖3是本申請(qǐng)控制遠(yuǎn)端設(shè)備的方法另一個(gè)實(shí)施方式中操作點(diǎn)位置的示意圖;
[0019] 圖4是本申請(qǐng)電子設(shè)備一個(gè)實(shí)施方式的結(jié)構(gòu)示意圖;
[0020] 圖5是本申請(qǐng)電子設(shè)備另一個(gè)實(shí)施方式的結(jié)構(gòu)示意圖;
[0021] 圖6是本申請(qǐng)電子設(shè)備還有一個(gè)實(shí)施方式的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0022] 目前一般的屏幕控制的實(shí)現(xiàn),都是基于IP地址來實(shí)現(xiàn),通過網(wǎng)絡(luò)傳輸協(xié)議,如 TCP/IP、HTTP等協(xié)議,獲得遠(yuǎn)程主機(jī)的鼠標(biāo)控制權(quán)等,這種方式受到軟件平臺(tái)以及硬件的限 制,難以在不同操作系統(tǒng)、不同設(shè)備之間實(shí)現(xiàn)屏幕控制。
[0023] 有鑒于此,本申請(qǐng)的目的在于提供一種控制遠(yuǎn)端設(shè)備的方法,能夠只基于物理層 建立連接的情況下就能實(shí)現(xiàn)在不同操作系統(tǒng)、不同設(shè)備之間直接屏幕控制。
[0024] 以下描述中,為了說明而不是為了限定,提出了諸如特定系統(tǒng)結(jié)構(gòu)、接口、技術(shù)之 類的具體細(xì)節(jié),以便透徹理解本申請(qǐng)。然而,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)清楚,在沒有這些具體 細(xì)節(jié)的其它實(shí)施方式中也可以實(shí)現(xiàn)本申請(qǐng)。在其它情況中,省略對(duì)眾所周知的裝置、電路以 及方法的詳細(xì)說明,以免不必要的細(xì)節(jié)妨礙本申請(qǐng)的描述。
[0025] 參閱圖1,圖1為本申請(qǐng)控制遠(yuǎn)端設(shè)備的方法一個(gè)實(shí)施方式的流程圖,本實(shí)施方式 控制遠(yuǎn)端設(shè)備的方法包括:
[0026] 步驟S101 :第一電子設(shè)備與第二電子設(shè)備建立物理層連接,以使第二電子設(shè)備同 步顯示第一電子設(shè)備的屏幕界面;
[0027] 為了更好的說明,本申請(qǐng)實(shí)施方式中,第一電子設(shè)備是被控制屏幕的電子設(shè)備,第 二電子設(shè)備是執(zhí)行控制第一電子設(shè)備屏幕的電子設(shè)備。在實(shí)際應(yīng)用過程中,第一電子設(shè)備 可以但不限于是手機(jī)、平板電腦、ipad等,第二電子設(shè)備可以但不限于是個(gè)人電腦(PC)、筆 記本電腦等等。比如可以通過PC機(jī)來控制手機(jī)屏幕,這樣,對(duì)于玩手機(jī)上的游戲,需要通過 觸摸手機(jī)屏幕進(jìn)行操作控制時(shí),能夠通過PC機(jī)的鼠標(biāo)、觸屏、手勢(shì)來控制手機(jī)屏幕,能夠使 定位控制更加準(zhǔn)確、方便和快捷。當(dāng)然,這只是一種舉例,比如也可以通過筆記本電腦來控 制ipad的屏幕等等。
[0028] 本申請(qǐng)實(shí)施方式中,若第二電子設(shè)備為觸摸屏設(shè)備,為了實(shí)現(xiàn)第二電子設(shè)備能夠 準(zhǔn)確、方便和快捷的定位控制第一電子設(shè)備的屏幕的技術(shù)效果,第二電子設(shè)備的屏幕大于 第一電子設(shè)備的屏幕,但本發(fā)明實(shí)施例并不對(duì)該第一及第二電子設(shè)備的屏幕大小進(jìn)行限 定。
[0029] 當(dāng)然,當(dāng)本申請(qǐng)控制遠(yuǎn)端設(shè)備的方法一種比較優(yōu)選的應(yīng)用場(chǎng)景為:第一電子設(shè)備 為不能進(jìn)行鼠標(biāo)控制屏幕的設(shè)備,而第二電子設(shè)備是可以通過鼠標(biāo)控制屏幕的電子設(shè)備。 因?yàn)榭梢酝ㄟ^第二電子設(shè)備的鼠標(biāo)更加準(zhǔn)確的定位和控制第一電子設(shè)備的屏幕。
[0030] 計(jì)算機(jī)網(wǎng)絡(luò)的0SI參考模型分為7層協(xié)議,每層都可以有幾個(gè)子層。計(jì)算機(jī)網(wǎng)絡(luò) 的7層從上到下分別是7、應(yīng)用層;6、表示層;5、會(huì)話層;4、傳輸層;3、網(wǎng)絡(luò)層;2、數(shù)據(jù)鏈路 層;1、物理層。其中高層,即7、6、5、4層定義了應(yīng)用程序的功能,下面3層,即3、2、1層主要 面向通過網(wǎng)絡(luò)的端到端的數(shù)據(jù)流。
[0031] 物理層處于0SI參考模型的最底層。物理層的主要功能是利用物理傳輸介質(zhì)為數(shù) 據(jù)鏈路層提供物理連接,以便透明的傳送比特流。
[0032] 本申請(qǐng)實(shí)施方式中,第一電子設(shè)備在與第二電子設(shè)備只建立物理層連接的情況 下,使第二電子設(shè)備同步顯示第一電子設(shè)備的屏幕界面。
[0033] 同時(shí),為實(shí)現(xiàn)控制的準(zhǔn)確定位,在第二電子設(shè)備上建立當(dāng)前界面的相對(duì)坐標(biāo)系,該 第二電子設(shè)備上建立的相對(duì)坐標(biāo)系與第一電子設(shè)備的當(dāng)前界面所在的坐標(biāo)系對(duì)應(yīng),以此能 夠?qū)崿F(xiàn)后續(xù)操作事件的操作點(diǎn)位置坐標(biāo)的轉(zhuǎn)換。
[0034] 本申請(qǐng)實(shí)施方式中,第一電子設(shè)備與第二電子設(shè)備通過USB建立連接,或通過無 線方式建立連接。
[0035] 本申請(qǐng)實(shí)施方式的一種實(shí)現(xiàn)方式是第二電子設(shè)備實(shí)時(shí)、動(dòng)態(tài)的獲取第一電子設(shè)備 顯卡的顯存數(shù)據(jù),并將這些顯存數(shù)據(jù)實(shí)時(shí)、動(dòng)態(tài)的顯示在第二電子設(shè)備屏幕上。從而實(shí)現(xiàn)第 一電子設(shè)備的屏幕同步的、動(dòng)態(tài)的、完整顯示在第二電子設(shè)備的屏幕上。也就是說,可以通 過第二電子設(shè)備的屏幕查看到第一電子設(shè)備的屏幕顯示內(nèi)容。
[0036] 值得說明的是,本發(fā)明實(shí)施方式中,兩個(gè)電子設(shè)備之間進(jìn)行屏幕界面顯示過程中, 設(shè)備自身的顯示裝置將自動(dòng)根據(jù)兩個(gè)設(shè)備的分辨率進(jìn)行相應(yīng)的轉(zhuǎn)換后再對(duì)應(yīng)顯示界面內(nèi) 容,以使得屏幕界面內(nèi)容顯示不失真。
[0037] 步驟S102 :第一電子設(shè)備接收第二電子設(shè)備發(fā)送的操作信息,操作信息包括在第 二電子設(shè)備上對(duì)第一電子設(shè)備的屏幕界面的操作事件和操作點(diǎn)位置的信息;
[0038] 當(dāng)對(duì)第二電子設(shè)備上顯示的第一電子設(shè)備的屏幕界面進(jìn)行操作時(shí),第二電子設(shè)備 會(huì)記錄相應(yīng)的操作信息,該操作信息包括第二電子設(shè)備上對(duì)第一電子設(shè)備的屏幕界面的操 作事件和操作點(diǎn)位置的信息(即第二電子設(shè)備上對(duì)第一電子設(shè)備的屏幕界面執(zhí)行操作事 件的操作點(diǎn)位置的信息,以下為區(qū)分定義為第一操作點(diǎn)位置),并發(fā)送給第一電子設(shè)備。這 時(shí)候,第一電子設(shè)備接收來自第二電子設(shè)備的操作信息,對(duì)操作信息的操作點(diǎn)位置進(jìn)行坐 標(biāo)轉(zhuǎn)換,獲取目標(biāo)位置,根據(jù)目標(biāo)位置和操作信息的操作事件執(zhí)行對(duì)應(yīng)的對(duì)第一電子設(shè)備 屏幕的指令或指令集(當(dāng)對(duì)應(yīng)操作事件為多個(gè)操作事件時(shí)即得到的為指令集)。這個(gè)指令 或指令集包括操作信息的操作事件和目標(biāo)位置(以下定義為第二操作點(diǎn)位置),其中,第二 操作點(diǎn)位置為在第一電子設(shè)備屏幕界面上執(zhí)行操作信息中的操作事件的操作點(diǎn)位置。第二 操作點(diǎn)位置坐標(biāo)是通過第一操作點(diǎn)位置坐標(biāo),經(jīng)過換算而得到。
[0039] 請(qǐng)參閱圖2,圖2為本申請(qǐng)其中一個(gè)實(shí)施方式中操作點(diǎn)位置坐標(biāo)的示意圖,其中,1 代表第一電子設(shè)備,2代表第二電子設(shè)備,3表示兩個(gè)電子設(shè)備建立物理連接。在實(shí)際應(yīng)用 過程中,通過獲取第一操作點(diǎn)所在區(qū)域的相對(duì)坐標(biāo),根據(jù)第一電子設(shè)備以及第二電子設(shè)備 屏幕尺寸的差異來換算得到第二操作點(diǎn)位置坐標(biāo)。
[0040] 其中,圖2中A點(diǎn)(Xp yj為第一操作點(diǎn)位置的相對(duì)坐標(biāo),而B點(diǎn)(x2, y2)為第二操 作點(diǎn)位置的相對(duì)坐標(biāo),W(2)為第二電子設(shè)備上顯示的第一電子設(shè)備屏幕界面的寬度(X向坐 標(biāo)),H (2)為第二電子設(shè)備上顯示的第一電子設(shè)備屏幕界面的長(zhǎng)度(Y向坐標(biāo)),W(1)為第一 電子設(shè)備屏幕區(qū)域的實(shí)際寬度(X向坐標(biāo)),Η ω為第二電子設(shè)備屏幕區(qū)域的實(shí)際長(zhǎng)度(Y向 坐標(biāo))。根據(jù)A(Xl,yi)處的位置,計(jì)算在第一電子設(shè)備上執(zhí)行相同動(dòng)作的B(x 2,y2)的位置, 計(jì)算方法如下:
[0041] χρχ, (W⑴/W⑵)$=7, (H⑴/H⑵)。
[0042] 其中,所提到的操作事件可以是電子設(shè)備對(duì)應(yīng)的鼠標(biāo)、觸屏、手勢(shì)等屏幕操作事 件,比如鼠標(biāo)的左鍵/右鍵點(diǎn)擊事件、滾輪事件、拖拽事件;觸屏操作時(shí)手指按下觸摸屏 時(shí)的事件、手指在觸摸屏移動(dòng)時(shí)的事件、手指釋放觸摸屏?xí)r的事件,以上操作均包括多點(diǎn) (指)觸摸操作事件;以及電子設(shè)備的傳感器捕獲到的用戶進(jìn)行所有屏幕操作的相關(guān)信息 對(duì)應(yīng)的相關(guān)操作事件等等。
[0043] 值得一提的是,將操作信息的操作點(diǎn)位置進(jìn)行坐標(biāo)轉(zhuǎn)換獲得目標(biāo)位置的實(shí)現(xiàn),也 可以在第二電子設(shè)備中實(shí)現(xiàn),其實(shí)現(xiàn)過程跟上述通過第一電子設(shè)備實(shí)現(xiàn)的過程一樣,因此, 也可以是先在第二電子設(shè)備上經(jīng)過轉(zhuǎn)換,再直接將經(jīng)轉(zhuǎn)換后再將轉(zhuǎn)換得到的目標(biāo)位置以及 操作信息的操作事件傳輸給第一電子設(shè)備。
[0044] 步驟S103 :第一電子設(shè)備根據(jù)操作信息執(zhí)行對(duì)應(yīng)的指令或指令集;
[0045] 第一電子設(shè)備屏幕根據(jù)指令或指令集執(zhí)行操作事件相同的控制操作。比如在第 二電子設(shè)備上執(zhí)行的是在位置A (Xl,yi)處左鍵點(diǎn)擊,那么第一電子設(shè)備屏幕在相應(yīng)的位置 B(x2,y2)處也執(zhí)行左鍵點(diǎn)擊的操作。這樣,即通過第二電子設(shè)備實(shí)現(xiàn)了第一電子設(shè)備的屏 .的冋步控制。
[0046] 需要說明的是,從上述描述也可以知道,操作點(diǎn)位置和目標(biāo)位置都是針對(duì)屏幕界 面的相對(duì)位置,因此,即使兩個(gè)設(shè)備的屏幕分辨率不一致,也不會(huì)影響上述控制操作的實(shí)現(xiàn) 和效果。
[0047] 比如以通過PC屏幕控制手機(jī)屏幕為例,請(qǐng)參閱圖3的示意圖,其中,圖3是其中一 個(gè)實(shí)施方式中的PC屏幕上操作點(diǎn)的示意圖,其中,C、D點(diǎn)為操作過程中的PC屏幕上的操作 點(diǎn)C和D,是取當(dāng)前圖像/屏幕的相對(duì)位置,如C點(diǎn)所在水平位置是PC屏幕寬度的1/8處, 堅(jiān)直位置在PC屏幕的長(zhǎng)度1/2處,D點(diǎn)所在水平位置是PC屏幕寬度的1/3處,堅(jiān)直位置在 PC屏幕長(zhǎng)度的2/3處,PC屏幕的尺寸(即圖中屏幕的寬度X,長(zhǎng)度Y)和手機(jī)屏幕的實(shí)際尺寸 是已知的,在手機(jī)屏幕上執(zhí)行在PC屏幕上操作點(diǎn)C、D的操作事件時(shí),也在手機(jī)屏幕的相同 相對(duì)位置(相對(duì)基準(zhǔn)點(diǎn)相對(duì)應(yīng))執(zhí)行相同的操作事件,即C點(diǎn)對(duì)應(yīng)的在手機(jī)屏幕的相對(duì)操作 點(diǎn)C'的水平位置在手機(jī)屏幕的1/8處,而堅(jiān)直位置在手機(jī)屏幕的1/2處,相應(yīng)的D點(diǎn)對(duì)應(yīng) 在手機(jī)屏幕的相對(duì)操作點(diǎn)IV的水平位置在手機(jī)屏幕的1/3處,堅(jiān)直位置在手機(jī)屏幕的2/3 處,依次類推。因此,不管PC與手機(jī)的分辨率是否一致,都不會(huì)影響上述控制功能的實(shí)現(xiàn)。
[0048] 通過上述實(shí)施方式的闡述,可以理解,本申請(qǐng)實(shí)施方式通過第一電子設(shè)備與第二 電子設(shè)備在物理層建立連接的情況下,通過在第二電子設(shè)備上同步顯示第一電子設(shè)備屏幕 界面,并獲取在第二電子設(shè)備上對(duì)第一電子設(shè)備屏幕界面的操作信息,進(jìn)而在第一電子設(shè) 備上執(zhí)行與操作信息對(duì)應(yīng)的指令或指令集,以此實(shí)現(xiàn)通過第二電子設(shè)備上操作來精確定位 控制第一電子設(shè)備屏幕。這種控制遠(yuǎn)端設(shè)備的方法能夠在只有物理層建立連接的情況下實(shí) 現(xiàn),因此該控制方法不受網(wǎng)絡(luò)傳輸協(xié)議的限制,也不受操作系統(tǒng)和設(shè)備類型的限制,實(shí)現(xiàn)簡(jiǎn) 單,操作方便快捷,能提供更好的用戶體驗(yàn),應(yīng)用更為廣泛。
[0049] 請(qǐng)參閱圖4,圖4為本申請(qǐng)電子設(shè)備一個(gè)實(shí)施方式的結(jié)構(gòu)示意圖,電子設(shè)備100包 括連接模塊11、接收模塊12以及控制模塊13,其中:
[0050] 連接模塊11用于與另一電子設(shè)備建立連接,以使另一電子設(shè)備同步顯示當(dāng)前電 子設(shè)備的屏幕界面;
[0051] 本實(shí)施方式的電子設(shè)備(以下為方便起見,將本實(shí)施方式的電子設(shè)備稱為當(dāng)前電 子設(shè)備)通過連接模塊11與另一電子設(shè)備只建立物理層連接,以使另一電子設(shè)備同步顯示 電子設(shè)備的屏幕界面。
[0052] 本申請(qǐng)實(shí)施方式中,當(dāng)前電子設(shè)備與另一電子設(shè)備通過USB建立物理層連接,或 通過無線方式建立物理層連接。
[0053] 本申請(qǐng)實(shí)施方式的一種實(shí)現(xiàn)方式是:當(dāng)前電子設(shè)備通過連接模塊11與另一電子 設(shè)備建立連接之后,另一電子設(shè)備實(shí)時(shí)、動(dòng)態(tài)的獲取當(dāng)前電子設(shè)備顯卡的顯存數(shù)據(jù),并將這 些顯存數(shù)據(jù)實(shí)時(shí)、動(dòng)態(tài)的繪制在另一電子設(shè)備屏幕上。從而實(shí)現(xiàn)將當(dāng)前電子設(shè)備的屏幕同 步的、動(dòng)態(tài)的、完整顯示在另一電子設(shè)備的屏幕上。也就是說,可以通過另一電子設(shè)備的屏 幕查看到當(dāng)前電子設(shè)備的屏幕顯示內(nèi)容。
[0054] 接收模塊12用于接收另一電子設(shè)備發(fā)送的操作信息,其中,操作信息包括在另一 電子設(shè)備上對(duì)當(dāng)前電子設(shè)備的屏幕界面的操作事件和操作點(diǎn)位置的信息;
[0055] 當(dāng)對(duì)另一電子設(shè)備上顯示的電子屏幕的屏幕界面進(jìn)行操作時(shí),另一電子設(shè)備會(huì)記 錄相應(yīng)的操作信息。該操作信息包括另一電子設(shè)備上對(duì)當(dāng)前電子設(shè)備屏幕的操作事件和操 作點(diǎn)位置信息(即另一電子設(shè)備上對(duì)當(dāng)前電子設(shè)備的屏幕界面執(zhí)行操作事件的操作點(diǎn)位 置,以下稱第一操作點(diǎn)位置),并發(fā)送給當(dāng)前電子設(shè)備。這時(shí)候,接收模塊12接收操作信息, 并將該操作信息輸出給控制模塊13。
[0056] 控制模塊13用于控制在當(dāng)前電子設(shè)備上根據(jù)操作信息執(zhí)行對(duì)應(yīng)的指令或指令 集。
[0057] 控制模塊13接收來自接收模塊12的操作信息,對(duì)操作信息的第一操作點(diǎn)位置進(jìn) 行坐標(biāo)轉(zhuǎn)換,獲得目標(biāo)位置即第二操作點(diǎn)位置,控制在當(dāng)前電子設(shè)備上根據(jù)第二操作點(diǎn)位 置和操作信息的操作事件執(zhí)行對(duì)應(yīng)的指令或指令集。該指令或指令集包括上述的操作事件 和第二操作點(diǎn)位置信息,其中,第二操作點(diǎn)位置為在當(dāng)前電子設(shè)備屏幕界面上執(zhí)行操作信 息的操作事件的位置。
[0058] 控制模塊13控制當(dāng)前電子設(shè)備根據(jù)目標(biāo)位置和操作信息的操作事件執(zhí)行對(duì)應(yīng)的 指令或指令集。比如圖2所示,在另一電子設(shè)備上執(zhí)行的是在位置A( Xl,yi)處右鍵單擊,那 么控制模塊13控制當(dāng)前電子設(shè)備屏幕在相應(yīng)的位置B(x2, y2)處也執(zhí)行右鍵單擊的操作。 這樣,即通過另一電子設(shè)備實(shí)現(xiàn)了當(dāng)前電子設(shè)備的屏幕的同步控制。
[0059] 本申請(qǐng)實(shí)施方式的電子設(shè)備為被控制屏幕的電子設(shè)備,其具體可以但不限于是手 機(jī)、平板電腦、ipad等。
[0060] 這里的操作事件可以是電子設(shè)備對(duì)應(yīng)的鼠標(biāo)、觸屏、手勢(shì)等屏幕操作事件,比如鼠 標(biāo)的左鍵/右鍵點(diǎn)擊事件、滾輪事件、拖拽事件;觸屏操作時(shí)手指按下觸摸屏?xí)r的事件、手 指在觸摸屏移動(dòng)時(shí)的事件、手指釋放觸摸屏?xí)r的事件,以上操作均包括多點(diǎn)(指)觸摸操作 事件;以及電子設(shè)備的傳感器捕獲到的用戶進(jìn)行所有屏幕操作的相關(guān)信息對(duì)應(yīng)的相關(guān)操作 事件等等。
[0061] 請(qǐng)參閱圖5,圖5為本申請(qǐng)電子設(shè)備的另一個(gè)實(shí)施方式的結(jié)構(gòu)示意圖,另一電子設(shè) 備200包括同步模塊21、記錄模塊22以及發(fā)送模塊23,其中:
[0062] 同步模塊21用于與另一電子設(shè)備建立物理層連接,同步顯示另一電子設(shè)備的屏 幕界面;
[0063] 本申請(qǐng)實(shí)施方式中,當(dāng)前電子設(shè)備在于另一電子設(shè)備只建立物理層連接的情況 下,同步模塊21實(shí)時(shí)接收來自另一電子設(shè)備的屏幕界面信息。該電子屏幕界面信息可以是 另一電子設(shè)備屏幕的顯示界面數(shù)據(jù),通過讀取這些數(shù)據(jù),再重新進(jìn)行繪制,然后將另一電子 設(shè)備的屏幕同步的、動(dòng)態(tài)的、完整顯示在當(dāng)前電子設(shè)備的屏幕上。也就是說,可以通過當(dāng)前 電子設(shè)備的屏幕查看到另一電子設(shè)備的屏幕顯示內(nèi)容。
[0064] 另外,同步模塊21還用于在當(dāng)前電子設(shè)備上建立當(dāng)前界面的相對(duì)坐標(biāo)系,該當(dāng)前 電子設(shè)備上建立的當(dāng)前界面的相對(duì)坐標(biāo)系與另一電子設(shè)備的當(dāng)前界面所在的坐標(biāo)系對(duì)應(yīng)。 [0065] 記錄模塊22用于記錄當(dāng)前電子設(shè)備上對(duì)另一電子設(shè)備的操作信息,該操作信息 包括當(dāng)前電子設(shè)備上對(duì)另一電子設(shè)備屏幕界面的操作事件和操作點(diǎn)位置的信息。
[0066] 其中,操作點(diǎn)位置為當(dāng)前電子設(shè)備上對(duì)另一電子設(shè)備的屏幕界面執(zhí)行操作信息的 操作事件的位置;
[0067] 當(dāng)對(duì)當(dāng)前電子設(shè)備上顯示的另一電子設(shè)備的屏幕界面進(jìn)行操作時(shí),記錄模塊22 會(huì)記錄相應(yīng)的操作信息,將該操作信息輸出給發(fā)送模塊23。
[0068] 在另一種實(shí)現(xiàn)方式中,記錄模塊22將操作信息的操作點(diǎn)位置經(jīng)過坐標(biāo)轉(zhuǎn)換得到 目標(biāo)位置,將目標(biāo)位置和操作信息的操作事件通過發(fā)送模塊23發(fā)送給另一電子設(shè)備,以使 另一電子設(shè)備根據(jù)目標(biāo)位置和操作信息的操作事件執(zhí)行對(duì)應(yīng)的指令或指令集。該指令或指 令集包括操作事件和目標(biāo)位置,其中,目標(biāo)位置為在另一電子設(shè)備屏幕界面上執(zhí)行操作信 息的操作事件的位置。目標(biāo)位置是通過操作信息的操作點(diǎn)位置,經(jīng)過坐標(biāo)換算而得到。 [0069] 發(fā)送模塊23用于將操作信息發(fā)送給另一電子設(shè)備,以使另一電子設(shè)備控制屏幕 根據(jù)操作信息執(zhí)行對(duì)應(yīng)的指令或指令集。
[0070] 在另一種實(shí)現(xiàn)方式中,發(fā)送模塊23將經(jīng)記錄模塊22轉(zhuǎn)換而得到的目標(biāo)位置和操 作信息的操作事件發(fā)送給另一電子設(shè)備,以使另一電子設(shè)備根據(jù)目標(biāo)位置和操作信息的操 作事件執(zhí)行對(duì)應(yīng)的指令或指令集。
[0071] 本實(shí)施方式中的電子設(shè)備為執(zhí)行控制另一電子設(shè)備屏幕的電子設(shè)備,可以但不限 于是個(gè)人電腦、筆記本電腦、平板電腦等等。
[0072] 值得一提的是,為實(shí)現(xiàn)更加準(zhǔn)確定位控制的技術(shù)效果,本申請(qǐng)實(shí)施方式中被控制 屏幕的電子設(shè)備的屏幕比執(zhí)行控制的電子設(shè)備的屏幕小。
[0073] 請(qǐng)參閱圖6,圖6為本申請(qǐng)電子設(shè)備還有一個(gè)實(shí)施方式的結(jié)構(gòu)示意圖,電子設(shè)備 300包括:
[0074] 處理器(processor) 310,通信接口(Communications Interface) 320,存儲(chǔ)器 (memory) 330,總線 340。
[0075] 處理器310,通信接口 320,存儲(chǔ)器330通過總線340完成相互間的通信。
[0076] 通信接口 320,用于與網(wǎng)元通信,比如虛擬機(jī)管理中心、共享存儲(chǔ)等。
[0077] 處理器(processor) 310用于控制當(dāng)前電子設(shè)備與另一電子設(shè)備建立連接的情況 下,接收另一電子設(shè)備發(fā)送的操作信息,其中,操作信息包括另一電子設(shè)備上對(duì)當(dāng)前電子設(shè) 備屏幕界面的操作事件和操作點(diǎn)位置的信息,將操作點(diǎn)位置經(jīng)坐標(biāo)轉(zhuǎn)換,獲得目標(biāo)位置,在 當(dāng)前電子設(shè)備上根據(jù)目標(biāo)位置和操作信息的操作事件執(zhí)行對(duì)應(yīng)的指令或指令集。
[0078] 處理器310可能是一個(gè)中央處理器CPU,或者是特定集成電路ASIC (Application Specific Integrated Circuit),或者是被配置成實(shí)施本申請(qǐng)實(shí)施方式的一個(gè)或多個(gè)集成 電路。
[0079] 當(dāng)本申請(qǐng)實(shí)施方式的方法通過軟件方式實(shí)現(xiàn)時(shí),處理器310還用于執(zhí)行程序332。
[0080] 具體地,程序332可以包括程序代碼,所述程序代碼包括計(jì)算機(jī)操作指令。
[0081] 存儲(chǔ)器330,用于存儲(chǔ)電子設(shè)備上的數(shù)據(jù)和存放程序332。存儲(chǔ)器330可能包含高 速RAM存儲(chǔ)器,也可能還包括非易失性存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤 存儲(chǔ)器。
[0082] 通過上述實(shí)施方式的闡述,可以理解,本申請(qǐng)實(shí)施方式通過第一電子設(shè)備與第二 電子設(shè)備只物理層建立連接的情況下,通過在第二電子設(shè)備上同步顯示第一電子設(shè)備屏幕 界面,并獲取在第二電子設(shè)備上對(duì)第一電子設(shè)備屏幕界面的操作信息,以使第一電子設(shè)備 根據(jù)操作信息執(zhí)行對(duì)應(yīng)的指令或指令集,以此實(shí)現(xiàn)通過第二電子設(shè)備上操作來精確定位控 制第一電子設(shè)備屏幕。這種控制遠(yuǎn)端設(shè)備的方法能夠在只有物理層建立連接的情況下實(shí) 現(xiàn),因此該控制方法不受網(wǎng)絡(luò)傳輸協(xié)議的限制,也不受操作系統(tǒng)和設(shè)備類型的限制,實(shí)現(xiàn)簡(jiǎn) 單,操作方便快捷,能提供更好的用戶體驗(yàn),應(yīng)用更為廣泛。
[0083] 在本申請(qǐng)所提供的幾個(gè)實(shí)施方式中,應(yīng)該理解到,所揭露的裝置和方法,可以通過 其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施方式僅僅是示意性的,例如,所述模塊或單 元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或 組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯 示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間 接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0084] 所述作為分離部件說明的功能模塊可以是或者也可以不是物理上分開的,作為單 元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到 多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施方式方 案的目的。
[0085] 另外,在本申請(qǐng)各個(gè)實(shí)施方式中的各功能模塊可以集成在一個(gè)處理單元中,也可 以是各個(gè)功能模塊單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上功能模塊集成在一個(gè)單元中。上 述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
[0086] 所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用 時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上 或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式 體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī) 設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本申請(qǐng)各個(gè) 實(shí)施方式所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ) 器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光 盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0087] 以上所述僅為本申請(qǐng)的實(shí)施方式,并非因此限制本申請(qǐng)的專利范圍,凡是利用本 申請(qǐng)說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的 【技術(shù)領(lǐng)域】,均同理包括在本申請(qǐng)的專利保護(hù)范圍內(nèi)。
【權(quán)利要求】
1. 一種控制遠(yuǎn)端設(shè)備的方法,其特征在于,包括: 第一電子設(shè)備與第二電子設(shè)備建立物理層連接,以使所述第二電子設(shè)備同步顯示所述 第一電子設(shè)備的屏幕界面; 所述第一電子設(shè)備接收所述第二電子設(shè)備發(fā)送的操作信息,其中,所述操作信息包 括在所述第二電子設(shè)備上對(duì)所述第一電子設(shè)備的屏幕界面的操作事件和操作點(diǎn)位置的信 息; 所述第一電子設(shè)備根據(jù)所述操作信息執(zhí)行對(duì)應(yīng)的指令或指令集。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述第一電子設(shè)備與第二電子設(shè)備建立物理層連接,以使所述第二電子設(shè)備同步顯示 所述第一電子設(shè)備的屏幕界面的步驟包括: 第一電子設(shè)備在與第二電子設(shè)備建立物理層連接,以使所述第二電子設(shè)備獲取所述第 一電子設(shè)備的當(dāng)前界面信息,同步顯示所述第一電子設(shè)備的屏幕界面在所述第二設(shè)備上, 并在所述第二設(shè)備上建立所述當(dāng)前界面的相對(duì)坐標(biāo)系,其中,在所述第二設(shè)備上建立的當(dāng) 前界面的相對(duì)坐標(biāo)系與所述第一設(shè)備的當(dāng)前界面所在的坐標(biāo)系對(duì)應(yīng)。
3. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述第一電子設(shè)備根據(jù)所述操作信息 執(zhí)行對(duì)應(yīng)的指令或指令集,包括: 所述第一電子設(shè)備對(duì)所述操作信息的操作點(diǎn)位置進(jìn)行坐標(biāo)轉(zhuǎn)換,獲取目標(biāo)位置; 所述第一電子設(shè)備根據(jù)所述目標(biāo)位置和所述操作信息的操作事件執(zhí)行對(duì)應(yīng)的指令或 指令集。
4. 根據(jù)權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于, 所述操作事件為在所述第二電子設(shè)備上進(jìn)行的屏幕操作事件,所述屏幕操作事件包括 鼠標(biāo)操作事件、觸屏事件或手勢(shì)操作事件。
5. 根據(jù)權(quán)利要求1-4任一項(xiàng)所述的方法,其特征在于, 所述第一電子設(shè)備與第二電子設(shè)備通過USB數(shù)據(jù)線或無線方式建立物理層連接。
6. -種電子設(shè)備,其特征在于,包括連接模塊、接收模塊以及控制模塊,其中: 所述連接模塊,用于與另一電子設(shè)備建立物理層連接,以使所述另一電子設(shè)備同步顯 示所述電子設(shè)備的屏幕界面; 所述接收模塊,用于接收所述另一電子設(shè)備發(fā)送的操作信息,其中,所述操作信息包括 在所述另一電子設(shè)備上對(duì)所述電子設(shè)備的屏幕界面的操作事件和操作點(diǎn)位置的信息; 所述控制模塊,用于控制在所述電子設(shè)備上根據(jù)所述操作信息執(zhí)行對(duì)應(yīng)的指令或指令 集。
7. 根據(jù)權(quán)利要求6所述的電子設(shè)備,其特征在于, 所述控制模塊,用于對(duì)所述操作信息的操作點(diǎn)位置進(jìn)行坐標(biāo)轉(zhuǎn)換,獲得目標(biāo)位置,控制 在所述電子設(shè)備上根據(jù)所述目標(biāo)位置和所述操作信息的操作事件執(zhí)行對(duì)應(yīng)的指令或指令 集。
8. 根據(jù)權(quán)利要求6或7所述的電子設(shè)備,其特征在于, 所述操作事件為在所述第二電子設(shè)備上進(jìn)行的屏幕操作事件,所述屏幕操作事件包括 鼠標(biāo)操作事件、觸屏事件和/或手勢(shì)操作事件。
9. 根據(jù)權(quán)利要求6-8任一項(xiàng)所述的電子設(shè)備,其特征在于, 所述連接模塊通過USB數(shù)據(jù)線或無線方式與另一電子設(shè)備建立連接。
10. -種電子設(shè)備,其特征在于,包括同步模塊、記錄模塊以及發(fā)送模塊,其中: 所述同步模塊用于與另一電子設(shè)備建立連接,同步顯示所述另一電子設(shè)備的屏幕界 面,并在所述電子設(shè)備上建立所述當(dāng)前界面的相對(duì)坐標(biāo)系,其中,在所述電子設(shè)備上建立的 當(dāng)前界面的相對(duì)坐標(biāo)系與所述另一電子設(shè)備的當(dāng)前界面所在的坐標(biāo)系對(duì)應(yīng); 所述記錄模塊用于記錄所述電子設(shè)備上對(duì)所述另一電子設(shè)備的操作信息,所述操作信 息包括在所述電子設(shè)備上對(duì)所述另一電子設(shè)備的屏幕界面的操作事件和操作點(diǎn)位置的信 息; 所述發(fā)送模塊用于將所述操作信息發(fā)送給所述另一電子設(shè)備,以使所述另一電子設(shè)備 根據(jù)所述操作信息執(zhí)行對(duì)應(yīng)的指令或指令集。
【文檔編號(hào)】H04L29/08GK104144184SQ201310166802
【公開日】2014年11月12日 申請(qǐng)日期:2013年5月8日 優(yōu)先權(quán)日:2013年5月8日
【發(fā)明者】李創(chuàng)軍 申請(qǐng)人:華為終端有限公司