[發明專利]一種光標同步的方法、相關設備及系統在審
| 申請號: | 201710861830.7 | 申請日: | 2017-09-21 |
| 公開(公告)號: | CN107580068A | 公開(公告)日: | 2018-01-12 |
| 發明(設計)人: | 鄧得敏;侯海鵬;楊廣東 | 申請(專利權)人: | 深信服科技股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F9/44;G06F3/0481 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙)44285 | 代理人: | 王仲凱 |
| 地址: | 518055 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 光標 同步 方法 相關 設備 系統 | ||
技術領域
本發明涉及計算機領域,尤其涉及一種光標同步的方法、相關設備及系統。
背景技術
隨著云技術的興起,傳統桌面辦公方式逐漸在被桌面云方式所替代,即虛擬桌面基礎設施(Virtual Desktop Infrastructure,簡稱“VDI”)。通過桌面云訪問云服務器,桌面云技術中,需要將客戶端的光標的操作信息傳遞到服務器端,以使得客戶端的光標操作在服務器端執行并生效,例如,用戶移動客戶端的光標,客戶端通過本地系統中的光標控制相關的應用程序接口(Application Programming Interface,API),獲得光標按鍵的狀態及當前位置信息,再通過協議通訊將其獲取的客戶端光標操作信息傳遞到服務器端,服務器端接收到該操作信息之后,再通過相關的API將客戶端的光標設置到相關位置和狀態。
如何在客戶端和服務器端顯示和處理光標信息是一個無法避免的技術問題,現有技術中的第一種方案是客戶端獲取到自己的光標信息之后,先根據自身的光標信息顯示光標的位置移動,使得用戶立即看到光標位置的移動,再向服務器端傳遞本端光標信息,服務器端獲取到客戶端的光標信息并執行相關服務器端的光標操作之后,服務器端不顯示自身的光標,并發送自身的光標圖形給客戶端,客戶端在之前已經顯示給用戶的光標位置上直接顯示接收到的服務器光標形狀即可。
現有技術中的第二種方案是公布號為CN106843537A所公開的方案,客戶端在獲取到自身的光標信息之后,將該信息傳遞給服務器端,服務器端獲取到客戶端的光標信息并執行相關服務器端的光標操作之后,服務器端顯示自身的光標,并發送自身的光標信息給客戶端,使得客戶端的光標與服務器端的光標保持同步。
第一種方案中,客戶端的光標位置與服務器端的光標不能精確同步,當用戶需要在服務器端的虛擬桌面運行一些需要光標顯示或對光標位置控制精度較高的程序或外設時,例如電子白板,手寫板及射擊類游戲及圖像縮放軟件時,由于不反饋服務器側的光標位置,客戶側與服務器側的光標位置不精確同步,導致用戶使用這些應用程序或外設產生誤操作,用戶體驗不佳。
第二種方案中,服務器端會向客戶端反饋服務器端的光標位置信息,在信息傳遞過程需要耗費時間,使得服務器端與客戶端的光標會存在延時同步,對于大多數應用程序而言,并不需要虛擬機中的光標顯示或對光標同步的精度需求不高,若完全采用第二種方案,這種延時的存在,降低了用戶體驗。
發明內容
本發明實施例提供了一種光標同步的方法、相關設備及系統。
本發明實施例第一方面提供了一種光標同步的方法,可包括:
當目標進程啟動或目標設備啟用時,判斷所述目標進程或目標設備是否在預置白名單中;
若在白名單中,則在所述目標進程執行期間或所述目標設備使用期間,獲取所述服務器端光標的實時信息;
向所述客戶端發送所述服務器端光標的實時信息。
結合第一方面,在第一方面的第一種可能的實施方式中,所述向所述客戶端發送所述服務器端光標的實時信息,包括:
判斷所述服務器端光標的實時信息是否發生變化,若發生變化,則向所述客戶端發送所述服務器端光標的實時信息。
結合第一方面的第一種可能的實施方式,在第一方面的第二種可能的實施方式中,所述獲取所述服務器端光標的實時信息,包括:
當所述白名單中的目標設備啟用時,對所述目標設備進行過濾驅動監控以獲取所述服務器端光標的實時信息;
當所述白名單中的目標進程啟動時,對所述目標進程進行過API HOOK處理以獲取所述服務器端光標的實時信息。
結合第一方面,第一方面的第一種可能的實施方式,第一方面的第二種可能的實施方式中的任一種實施方式,在第一方面的第三種可能的實施方式中,該方法還包括:
當所述客戶端光標信息在用戶的操作下發送變化時,獲取所述客戶端光標信息;
根據所述客戶端光標信息重定向所述服務器端光標,并向所述客戶端反饋所述服務器端重定向后的光標信息。
本發明實施例第二方面提供了一種服務器,可包括:
判斷單元,用于當目標進程啟動或目標設備啟用時,判斷所述目標進程或目標設備是否在預置白名單中,若在白名單中,則觸發獲取單元;
第一獲取單元,用于在所述目標進程執行期間或所述目標設備使用期間,獲取所述服務器端光標的實時信息;
發送單元,用于向所述客戶端發送所述服務器端光標的實時信息,以使得所述客戶端調整所述客戶端光標與所述服務器端光標保持同步。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深信服科技股份有限公司,未經深信服科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710861830.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:連接器密封圈組裝裝置
- 下一篇:一種用于開發農業新技術的太陽能大棚





