[發明專利]虛擬操控的方法、裝置及系統有效
| 申請號: | 201510921207.7 | 申請日: | 2015-12-11 |
| 公開(公告)號: | CN105550046B | 公開(公告)日: | 2020-02-14 |
| 發明(設計)人: | 李林;謝京輝;王有存;呂鵬;郭曉龍 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06F9/455 |
| 代理公司: | 11302 北京華沛德權律師事務所 | 代理人: | 房德權 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 虛擬 操控 方法 裝置 系統 | ||
本發明公開了一種虛擬操控的方法、裝置及系統,其中的方法包括:建立宿主操作系統與虛擬操作系統之間的通信連接;針對應用,在宿主操作系統中預置鍵鼠錄制腳本;當應用在虛擬操作系統上運行且接收到執行鍵鼠錄制腳本的指令時,宿主操作系統解析鍵鼠錄制腳本,得到控制命令;通過通信連接,宿主操作系統向虛擬操作系統提供基于控制命令的輸入控制消息,由虛擬操作系統對輸入控制消息進行處理。可見,本發明能夠針對特定應用進行自動模擬預置腳本的操作,提升用戶感受。
技術領域
本發明涉及互聯網技術領域,具體涉及一種虛擬操控的方法、裝置及系統。
背景技術
隨著近年來移動智能終端的普及,催生了移動互聯網的飛速發展,現在種類繁多而豐富多彩的應用讓移動智能終端可以滿足人們的各種需求。但是由于在某些方面的技術瓶頸,諸如電池的續航能力、屏幕的尺寸以及用戶在使用移動設備時不可避免的局限(如操作的精準度等),都會影響用戶的使用體驗。因此如果能在PC上模擬出移動終端的運行環境,并充分發揮PC的優勢,例如持續的電力、大屏幕的絢麗的畫面效果、鍵盤鼠標的精準操作等,可以很大程度上滿足用戶在移動智能終端上無法得到的體驗。
例如,對于許多手機上的應用(也稱為:應用程序、APP、軟件),將應用的界面移植到更大顯示的PC上,可以獲得更好的操作感受。例如,對于許多游戲玩家而言,將手游的界面移植到更大顯示的PC上,可以獲得更好的游戲感受。然而,受限于PC的輸入限制,僅能通過PC的鍵盤或鼠標對游戲進行操控,而在游戲中有很多重復的操控,反復操作鼠標或鍵盤給用戶體驗較差。
發明內容
鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的虛擬操控的方法、裝置及系統。
依據本發明的一個方面,提供一種虛擬操控的方法,用于對運行在寄生于宿主操作系統的虛擬操作系統上的應用進行控制,所述方法包括:
建立所述宿主操作系統與所述虛擬操作系統之間的通信連接;
針對所述應用,在所述宿主操作系統中預置鍵鼠錄制腳本;
當所述應用在所述虛擬操作系統上運行且接收到執行所述鍵鼠錄制腳本的指令時,所述宿主操作系統解析所述鍵鼠錄制腳本,得到控制命令;
通過所述通信連接,所述宿主操作系統向所述虛擬操作系統提供基于所述控制命令的輸入控制消息,由所述虛擬操作系統對輸入控制消息進行處理。
優選的,所述建立所述宿主操作系統與所述虛擬操作系統之間的通信連接,包括:
通過所述宿主操作系統中的模擬控制程序啟動所述虛擬操作系統;
所述虛擬操作系統通過基礎進程加載預定義腳本,從而將所述虛擬操作系統的IP地址提供給所述宿主操作系統,以及,通過所述基礎進程啟動虛擬輸入服務進程;
所述宿主操作系統根據所述虛擬操作系統的IP地址,建立所述模擬控制程序與所述虛擬輸入服務進程之間的連接。
優選的,
在所述宿主操作系統得到所述控制命令之后,還包括:所述宿主操作系統根據所述控制命令轉譯得到輸入控制消息,由所述模擬控制程序將所述輸入控制消息發送給所述虛擬輸入服務進程;
所述由所述虛擬操作系統對輸入控制消息進行處理包括:所述虛擬操作系統對所述輸入控制消息進行解譯,得到所述虛擬操作系統可識別的輸入控制信號。
優選的,所述根據所述控制命令轉譯得到輸入控制消息,包括:
所述模擬控制程序對所述控制命令以及控制參數進行轉譯,生成所述輸入控制消息。
優選的,所述虛擬輸入服務進程對所述輸入控制消息進行解譯,得到所述虛擬操作系統可識別的輸入控制信號,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510921207.7/2.html,轉載請聲明來源鉆瓜專利網。





