[發(fā)明專利]虛擬輸入控制的方法、裝置及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201510921251.8 | 申請日: | 2015-12-11 |
| 公開(公告)號: | CN105573817B | 公開(公告)日: | 2019-02-12 |
| 發(fā)明(設(shè)計)人: | 李林;謝京輝;王有存;呂鵬;郭曉龍 | 申請(專利權(quán))人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 北京華沛德權(quán)律師事務(wù)所 11302 | 代理人: | 房德權(quán) |
| 地址: | 100088 北京市西城區(qū)新*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 虛擬 輸入 控制 方法 裝置 系統(tǒng) | ||
本發(fā)明公開了一種虛擬輸入控制的方法、裝置及系統(tǒng),包括:宿主操作與虛擬操作系統(tǒng)建立網(wǎng)絡(luò)連接后,通過宿主操作系統(tǒng)中的模擬控制程序啟動虛擬操作系統(tǒng);虛擬操作系統(tǒng)通過基礎(chǔ)進(jìn)程加載預(yù)定義腳本,將虛擬操作系統(tǒng)的IP地址提供給宿主操作系統(tǒng),以及,通過基礎(chǔ)進(jìn)程啟動虛擬輸入服務(wù)進(jìn)程;宿主操作系統(tǒng)根據(jù)虛擬操作系統(tǒng)的IP地址,建立模擬控制程序與虛擬輸入服務(wù)進(jìn)程之間的連接;宿主操作系統(tǒng)接收到用戶的控制命令后,根據(jù)控制命令轉(zhuǎn)譯得到輸入控制消息,由模擬控制程序?qū)⑤斎肟刂葡l(fā)送給虛擬輸入服務(wù)進(jìn)程;虛擬操作系統(tǒng)對輸入控制消息進(jìn)行解譯,得到虛擬操作系統(tǒng)可識別的輸入控制信號。本發(fā)明減少對虛擬機(jī)的依賴,并改善輸入控制流暢度和準(zhǔn)確性。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,具體涉及一種虛擬輸入控制的方法、裝置及系統(tǒng)。
背景技術(shù)
隨著近年來移動智能終端的普及,催生了移動互聯(lián)網(wǎng)的飛速發(fā)展,現(xiàn)在種類繁多而豐富多彩的應(yīng)用讓移動智能終端可以滿足人們的各種需求。但是由于在某些方面的技術(shù)瓶頸,諸如電池的續(xù)航能力、屏幕的尺寸以及用戶在使用移動設(shè)備時不可避免的局限(如操作的精準(zhǔn)度等),都會影響用戶的使用體驗(yàn)。因此如果能在PC上模擬出移動終端的運(yùn)行環(huán)境,并充分發(fā)揮PC的優(yōu)勢,例如持續(xù)的電力、大屏幕的絢麗的畫面效果、鍵盤鼠標(biāo)的精準(zhǔn)操作等,可以很大程度上滿足用戶在移動智能終端上無法得到的體驗(yàn)。為此安卓(android)模擬器應(yīng)運(yùn)而生。安卓模擬器是一個能在Windows平臺模擬安卓手機(jī)系統(tǒng)的模擬器,安卓模擬器能在電腦上模擬出安卓手機(jī)運(yùn)行環(huán)境,安卓模擬器讓用戶在電腦上也能體驗(yàn)安卓游戲和應(yīng)用。比較常用的安卓模擬器有:Android SDK、BlueStacks,可在PC系統(tǒng)和蘋果iOS系統(tǒng)運(yùn)行,著名的vmware虛擬機(jī)和Virtual Box虛擬機(jī)也可以模擬安卓系統(tǒng),目前這些模擬器軟件均可運(yùn)行在微軟公司的Windows操作系統(tǒng)平臺。
如何運(yùn)用PC現(xiàn)有輸入手段實(shí)現(xiàn)對虛擬android系統(tǒng)的控制則是關(guān)系到用戶體驗(yàn)的關(guān)鍵技術(shù)。由于需要在虛擬機(jī)中運(yùn)行android,所以通常會考慮使用開源虛擬機(jī)VirtualBox。VirtualBox是一款開源虛擬機(jī)軟件,用戶可以在VirtualBox上安裝并且執(zhí)行Solaris、Windows、DOS、Linux、OS/2Warp、BSD等系統(tǒng)作為客戶端操作系統(tǒng)。VirtualBox虛擬機(jī)本身就可以將用戶在虛擬機(jī)上的輸入控制模擬輸入到內(nèi)部運(yùn)行的Guest系統(tǒng)中,但前提是VirtualBox虛擬機(jī)窗口必須是可見的。
但是,借助VirtualBox實(shí)現(xiàn)虛擬安卓系統(tǒng)至少存在以下問題:
首先,由于VirtualBox虛擬機(jī)外掛不可定制,因此這對于一個希望自己定制外觀的產(chǎn)品來說實(shí)際上就是不可接受的。
其次,如果沒有額外的輸入控制優(yōu)化組件,VirtualBox會將用戶的鼠標(biāo)活動范圍鎖定的在當(dāng)前的虛擬機(jī)窗口上,并且對于android這樣的Guest系統(tǒng)的輸入控制實(shí)際上也并不流暢。也就是,VirtualBox將鼠標(biāo)的活動范圍鎖定在當(dāng)前窗口會很大程度上影響用戶體驗(yàn),并且對于不同的Guest系統(tǒng)并不能保證輸入控制的順暢。VirtualBox將鼠標(biāo)的活動范圍鎖定在當(dāng)前窗口是VirtualBox的產(chǎn)品策略所致。
另外,由于VirtualBox是一個開源的通用虛擬機(jī)軟件,可以在其上運(yùn)行的操作系統(tǒng)也不僅限于Android,雖然VirtualBox可以為運(yùn)行其中的Guest系統(tǒng)提供輸入控制,但是由于Guest系統(tǒng)種類很多,所以不可能每一個達(dá)到非常良好的效果。其自身對Android的輸入控制就不夠流暢。
發(fā)明內(nèi)容
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的虛擬輸入控制的方法、裝置及系統(tǒng)。
依據(jù)本發(fā)明的一個方面,提供一種虛擬輸入控制的方法,用于實(shí)現(xiàn)在虛擬操作系統(tǒng)中對宿主操作系統(tǒng)的輸入進(jìn)行控制,所述方法包括:
所述宿主操作系統(tǒng)與所述虛擬操作系統(tǒng)建立網(wǎng)絡(luò)連接后,通過所述宿主操作系統(tǒng)中的模擬控制程序啟動所述虛擬操作系統(tǒng);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經(jīng)北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510921251.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 確定吸收制品功效
- 一種虛擬機(jī)的安全訪問方法及虛擬機(jī)系統(tǒng)
- 一種虛擬桌面的解鎖方法及裝置
- 一種實(shí)時處理虛擬交換機(jī)網(wǎng)絡(luò)流量的虛擬化平臺
- 虛擬智能家居實(shí)訓(xùn)系統(tǒng)及其虛擬實(shí)訓(xùn)方法
- 虛擬機(jī)的磁盤資源的管理方法和裝置
- 一種基于KVM的虛擬網(wǎng)卡管理方法
- 虛擬資源數(shù)據(jù)處理方法、裝置、計算機(jī)設(shè)備和存儲介質(zhì)
- 基于虛擬環(huán)境的道具使用方法、裝置、設(shè)備及介質(zhì)
- 虛擬道具的獲取方法、裝置、設(shè)備及介質(zhì)





