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

利用移動終端對虛擬輸入進(jìn)行控制的方法、裝置及系統(tǒng)的制作方法

文檔序號:9787253閱讀:352來源:國知局
利用移動終端對虛擬輸入進(jìn)行控制的方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及一種利用移動終端對虛擬輸入進(jìn)行控制的方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]隨著近年來移動智能終端的普及,催生了移動互聯(lián)網(wǎng)的飛速發(fā)展,現(xiàn)在種類繁多而豐富多彩的應(yīng)用讓移動智能終端可以滿足人們的各種需求。但是由于在某些方面的技術(shù)瓶頸,諸如電池的續(xù)航能力、屏幕的尺寸以及用戶在使用移動設(shè)備時不可避免的局限(如操作的精準(zhǔn)度等),都會影響用戶的使用體驗。因此如果能在PC上模擬出移動終端的運(yùn)行環(huán)境,并充分發(fā)揮PC的優(yōu)勢,例如持續(xù)的電力、大屏幕的絢麗的畫面效果、鍵盤鼠標(biāo)的精準(zhǔn)操作等,可以很大程度上滿足用戶在移動智能終端上無法得到的體驗。
[0003]例如,對于許多游戲玩家而言,將手游的界面移植到更大顯示的PC上,可以獲得更好的游戲感受。然而,受限于PC的輸入限制,僅能通過PC的鍵盤或鼠標(biāo)對手游進(jìn)行操控,很不方便,因此,希望能夠提供一種更加方便的操控方法,從而對PC上所模擬的運(yùn)行環(huán)境進(jìn)行控制。

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

[0004]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的利用移動終端對虛擬輸入進(jìn)行控制的方法、裝置及系統(tǒng)。依據(jù)本發(fā)明的一個方面,提供一種利用移動終端對虛擬輸入進(jìn)行控制的方法,用于將所述移動終端作為操作手柄,實現(xiàn)對寄生于宿主操作系統(tǒng)的虛擬操作系統(tǒng)進(jìn)行控制,其中,所述宿主操作系統(tǒng)運(yùn)行在與所述移動終端獨(dú)立的宿主設(shè)備上,所述方法包括:
[0005]建立所述移動終端與所述宿主設(shè)備之間的連接通道;
[0006]所述移動終端接收用戶的控制命令,通過所述連接通道,將所述控制命令發(fā)送給所述宿主設(shè)備;
[0007]所述宿主設(shè)備的宿主操作系統(tǒng)將所述控制命令提供給所述虛擬操作系統(tǒng),所述虛擬操作系統(tǒng)將控制命令在所述虛擬操作系統(tǒng)上進(jìn)行顯示。
[0008]優(yōu)選的,還包括,建立所述宿主操作系統(tǒng)與所述虛擬操作系統(tǒng)之間的通信連接。
[0009]優(yōu)選的,所述建立所述宿主操作系統(tǒng)與所述虛擬操作系統(tǒng)之間的通信連接,包括:
[0010]通過所述宿主操作系統(tǒng)中的模擬控制程序啟動所述虛擬操作系統(tǒng);
[0011]所述虛擬操作系統(tǒng)通過基礎(chǔ)進(jìn)程加載預(yù)定義腳本,從而將所述虛擬操作系統(tǒng)的IP地址提供給所述宿主操作系統(tǒng),以及,通過所述基礎(chǔ)進(jìn)程啟動虛擬輸入服務(wù)進(jìn)程;
[0012]所述宿主操作系統(tǒng)根據(jù)所述虛擬操作系統(tǒng)的IP地址,建立所述模擬控制程序與所述虛擬輸入服務(wù)進(jìn)程之間的連接。
[0013]優(yōu)選的,
[0014]所述虛擬操作系統(tǒng)運(yùn)行在與所述宿主操作系統(tǒng)所在物理設(shè)備相獨(dú)立的另一個物理設(shè)備上;或者,
[0015]所述虛擬操作系統(tǒng)運(yùn)行在虛擬機(jī)上,其中,所述虛擬機(jī)運(yùn)行在所述宿主操作系統(tǒng)所在的物理設(shè)備上,或者,所述虛擬機(jī)運(yùn)行在與所述宿主操作系統(tǒng)所在物理設(shè)備不同的另一個物理設(shè)備上。
[0016]優(yōu)選的,所述虛擬機(jī)為VirtualBox虛擬機(jī);
[0017]所述通過所述宿主操作系統(tǒng)中的模擬控制程序啟動所述虛擬操作系統(tǒng),包括:通過所述宿主操作系統(tǒng)中的模擬控制程序控制VirtualBox虛擬機(jī),由VirtualBox虛擬機(jī)啟動所述虛擬操作系統(tǒng)。
[0018]優(yōu)選的,所述虛擬機(jī)為VirtualBox虛擬機(jī);
[0019]所述虛擬操作系統(tǒng)通過基礎(chǔ)進(jìn)程加載預(yù)定義腳本,從而將所述虛擬操作系統(tǒng)的IP地址提供給所述宿主操作系統(tǒng),包括:
[0020]所述虛擬操作系統(tǒng)通過ini t進(jìn)程加載預(yù)定義腳本,運(yùn)行VirtualBox虛擬機(jī)的客戶擴(kuò)展組件,將所述虛擬操作系統(tǒng)的IP地址寫入VirtualBox虛擬機(jī)的客戶屬性;
[0021]所述宿主操作系統(tǒng)讀取所述VirtualBox虛擬機(jī)的客戶屬性,獲取所述虛擬操作系統(tǒng)的IP地址。
[0022]優(yōu)選的,
[0023]所述通過所述基礎(chǔ)進(jìn)程啟動虛擬輸入服務(wù)進(jìn)程,包括:通過ini t進(jìn)程啟動vinput進(jìn)程;
[0024]所述建立所述模擬控制程序與所述虛擬輸入服務(wù)進(jìn)程之間的連接,包括:在所述虛擬操作系統(tǒng)的指定端口,所述vinput進(jìn)程建立與所述模擬控制程序的連接。
[0025]優(yōu)選的,在所述移動終端上運(yùn)行與所述虛擬操作系統(tǒng)相同類型的操作系統(tǒng);通過在所述移動終端上啟動一個應(yīng)用程序?qū)崿F(xiàn)對寄生于宿主操作系統(tǒng)的虛擬操作系統(tǒng)進(jìn)行控制,所述應(yīng)用程序提供操作手柄界面。
[0026]優(yōu)選的,所述宿主操作系統(tǒng)包括Windows操作系統(tǒng)、Mac操作系統(tǒng)或Linux操作系統(tǒng);所述虛擬操作系統(tǒng)包括Andro id操作系統(tǒng)。
[0027]—種利用移動終端對虛擬輸入進(jìn)行控制的裝置,用于將所述移動終端作為操作手柄,實現(xiàn)對寄生于宿主操作系統(tǒng)的虛擬操作系統(tǒng)進(jìn)行控制,其中,所述宿主操作系統(tǒng)運(yùn)行在與所述移動終端獨(dú)立的宿主設(shè)備上,所述裝置位于移動終端側(cè),所述裝置包括:
[0028]連接通道建立單元,用于建立所述移動終端與所述宿主設(shè)備之間的連接通道;
[0029]控制命令處理單元,用于將所述移動終端接收的用戶的控制命令,通過所述連接通道發(fā)送給所述宿主設(shè)備,使得所述宿主設(shè)備的宿主操作系統(tǒng)將所述控制命令提供給所述虛擬操作系統(tǒng)并進(jìn)行顯示。
[0030]一種利用移動終端對虛擬輸入進(jìn)行控制的裝置,用于將所述移動終端作為操作手柄,實現(xiàn)對寄生于宿主操作系統(tǒng)的虛擬操作系統(tǒng)進(jìn)行控制,其中,所述宿主操作系統(tǒng)運(yùn)行在與所述移動終端獨(dú)立的宿主設(shè)備上,所述裝置位于宿主設(shè)備側(cè),所述裝置包括:
[0031]連接通道建立單元,用于建立所述宿主設(shè)備與所述移動終端之間的連接通道;
[0032]控制命令接收單元,用于通過所述連接通道,接收所述移動終端發(fā)送的用戶控制命令;
[0033]控制命令處理單元,用于利用宿主操作系統(tǒng)將所述控制命令提供給所述虛擬操作系統(tǒng),使得在所述虛擬操作系統(tǒng)上顯示所述控制命令。
[0034]優(yōu)選的,還包括,宿主虛擬通信單元,用于建立所述宿主操作系統(tǒng)與所述虛擬操作系統(tǒng)之間的通信連接。
[0035]優(yōu)選的,所述宿主虛擬通信單元具體包括:
[0036]啟動虛擬控制子單元,用于控制所述宿主操作系統(tǒng)中的模擬控制程序啟動所述虛擬操作系統(tǒng);
[0037]虛擬IP地址獲取子單元,用于獲取所述虛擬操作系統(tǒng)的IP地址;
[0038]虛擬連接建立子單元,用于根據(jù)所述虛擬操作系統(tǒng)的IP地址,建立所述模擬控制程序與虛擬操作系統(tǒng)中虛擬輸入服務(wù)進(jìn)程之間的連接。
[0039]優(yōu)選的,
[0040]所述虛擬操作系統(tǒng)運(yùn)行在與所述宿主操作系統(tǒng)所在物理設(shè)備相獨(dú)立的另一個物理設(shè)備上;或者,
[0041]所述虛擬操作系統(tǒng)運(yùn)行在虛擬機(jī)上,其中,所述虛擬機(jī)運(yùn)行在所述宿主操作系統(tǒng)所在的物理設(shè)備上,或者,所述虛擬機(jī)運(yùn)行在與所述宿主操作系統(tǒng)所在物理設(shè)備不同的另一個物理設(shè)備上。
[0042]優(yōu)選的,所述虛擬機(jī)為VirtualBox虛擬機(jī);所述啟動虛擬控制子單元具體用于,通過所述宿主操作系統(tǒng)中的模擬控制程序控制VirtualBox虛擬機(jī),由VirtualBox虛擬機(jī)啟動所述虛擬操作系統(tǒng)。
[0043]優(yōu)選的,所述虛擬機(jī)為VirtualBox虛擬機(jī);所述虛擬IP地址獲取子單元具體用于,讀取所述VirtualBox虛擬機(jī)的客戶屬性,獲取所述虛擬操作系統(tǒng)的IP地址。
[0044]優(yōu)選的,所述虛擬連接建立子單元具體用于,在所述虛擬操作系統(tǒng)的指定端口,所述模擬控制程序與所述虛擬操作系統(tǒng)的vinput進(jìn)程建立連接。
[0045]—種利用移動終端對虛擬輸入進(jìn)行控制的系統(tǒng),用于將所述移動終端作為操作手柄,實現(xiàn)對寄生于宿主操作系統(tǒng)的虛擬操作系統(tǒng)進(jìn)行控制,所述系統(tǒng)包括:
[0046]移動終端,用于建立與所述宿主設(shè)備之間的連接通道,并接收用戶的控制命令,通過所述連接通道,將所述控制命令發(fā)送給所述宿主設(shè)備;
[0047]宿主設(shè)備,用于通過宿主操作系統(tǒng)將所述控制命令提供給所述虛擬操作系統(tǒng),所述虛擬操作系統(tǒng)將控制命令在所述虛擬操作系統(tǒng)上進(jìn)行顯示。
[0048]優(yōu)選的,所述宿主操作系統(tǒng)建立與所述虛擬操作系統(tǒng)之間的通信連接。
[0049]優(yōu)選的,
[0050]所述宿主操作系統(tǒng),用于通過模擬控制程序啟動所述虛擬操作系統(tǒng),以及,根據(jù)獲取的所述虛擬操作系統(tǒng)的IP地址,建立所述模擬控制程序與所述虛擬操作系統(tǒng)中的輸入服務(wù)進(jìn)程之間的連接,由所述模擬控制程序?qū)⑺隹刂泼畎l(fā)送給所述輸入服務(wù)進(jìn)程;
[0051]所述虛擬操作系統(tǒng),用于通過基礎(chǔ)進(jìn)程加載預(yù)定義腳本,從而將所述虛擬操作系統(tǒng)的IP地址提供給所述宿主操作系統(tǒng),以及,通過所述基礎(chǔ)進(jìn)程啟動虛擬輸入服務(wù)進(jìn)程,以及,由所述虛擬輸入服務(wù)進(jìn)程接收所述模擬控制程序發(fā)送來的控制命令,在所述虛擬操作系統(tǒng)上顯示所述控制命令。
[0052]優(yōu)選的,
[0053]所述虛擬操作系統(tǒng)運(yùn)行在與所述宿主操作系統(tǒng)所在物理設(shè)備相獨(dú)立的另一個物理設(shè)備上;或者,
[0054]所述虛擬操作系統(tǒng)運(yùn)行在虛擬機(jī)上,其中,所述虛擬機(jī)運(yùn)行在所述宿主操作系統(tǒng)所在的物理設(shè)備上,或者,所述虛擬機(jī)運(yùn)行在與所述宿主操作系統(tǒng)所在物理設(shè)備不同的另一個物理設(shè)備上。
[°°55] 優(yōu)選的,所述虛擬機(jī)為VirtualBox虛擬機(jī);
[0056] 所述宿主操作系統(tǒng),通過模擬控制程序控制VirtualBox虛擬機(jī),由VirtualBox虛擬機(jī)啟動所述虛擬操作系統(tǒng)。
[°°57] 優(yōu)選的,所述虛擬機(jī)為VirtualBox虛擬機(jī);
[0058]所述虛擬操作系統(tǒng),通過ini t進(jìn)程加載預(yù)定義腳本,運(yùn)行VirtualBox虛擬機(jī)的客戶擴(kuò)展組件,將所述虛擬操作系統(tǒng)的IP地址寫入VirtualBox虛擬機(jī)的客戶屬性;
[0059]所述宿主操作系統(tǒng),讀取所述VirtualBox虛擬機(jī)的客戶屬性,獲取所述虛擬操作系統(tǒng)的IP地址。
[0060]優(yōu)選的,
[0061 ] 所述虛擬操作系統(tǒng),通過init進(jìn)程啟動vinput進(jìn)程;并且由所述vinput進(jìn)程在指定端口建立與所述模擬控制程序的連接。
[0062]優(yōu)選的,在所述移動終端上運(yùn)行與所述虛擬操作系統(tǒng)相同類型的操作系統(tǒng);通過在所述移動終端上啟動一個應(yīng)用程序?qū)崿F(xiàn)對寄生于宿主操作系統(tǒng)的虛擬操作系統(tǒng)進(jìn)行控制,所述應(yīng)用程序提供操作手柄界面
[0063]優(yōu)選的,所述宿主操作系統(tǒng)包括Windows操作系統(tǒng)、Mac操作系統(tǒng)或Linux操作系統(tǒng);所述虛擬操作系統(tǒng)包括Andro id操作系統(tǒng)。
[0064]可見,通過本發(fā)明提供的方法,可以在例如手機(jī)上對PC的虛擬環(huán)境進(jìn)行操控,而不必僅依賴PC的鍵盤和鼠標(biāo),由于手機(jī)等移動終端可提供直觀方便的觸摸屏操作方式,而且手機(jī)不局限在PC上,使用非常方便。例如,對于游戲用戶而言,采用本發(fā)明方法之后,可以在手機(jī)提供的操控界面上進(jìn)行操控,同時享受PC機(jī)提供的大界面游戲場景,感受提升。
[0065]在本發(fā)明優(yōu)選實施例中,運(yùn)行于宿主操作系統(tǒng)的輸入控制程序可獲取到虛擬操作系統(tǒng)的IP地址,宿主操作系統(tǒng)通過該IP地址與虛擬操作系統(tǒng)建立起通信連接。例如,可以實現(xiàn)在宿主操作系統(tǒng)的模擬器展現(xiàn)的窗口上看到Android系統(tǒng)實際運(yùn)行的圖像,并通過移動終端在模擬器窗口上進(jìn)行輸入控制,模擬器將用戶輸入數(shù)據(jù)發(fā)送到PC虛擬的Android環(huán)境上進(jìn)行顯示。本發(fā)明所采用的方式將不再依賴VirtualBox的展現(xiàn)和輸入控制方式,所以就不會受其弊端影響。本發(fā)明提
當(dāng)前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
郁南县| 陆良县| 襄城县| 安康市| 彭州市| 当阳市| 墨竹工卡县| 来宾市| 陆河县| 壶关县| 遵义市| 临漳县| 池州市| 阳朔县| 常熟市| 大庆市| 凤城市| 准格尔旗| 沙洋县| 米泉市| 本溪| 大埔县| 丹阳市| 清丰县| 盘山县| 高邮市| 沂源县| 富民县| 永德县| 连山| 石屏县| 会昌县| 荆门市| 杭锦后旗| 锡林郭勒盟| 兴宁市| 东阿县| 华坪县| 浪卡子县| 印江| 奇台县|