[發明專利]一種測量操作延時的確定方法、裝置及終端有效
| 申請號: | 201310175746.1 | 申請日: | 2013-05-13 |
| 公開(公告)號: | CN104158696B | 公開(公告)日: | 2018-03-06 |
| 發明(設計)人: | 王早;陳普 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26 |
| 代理公司: | 北京弘權知識產權代理事務所(普通合伙)11363 | 代理人: | 陳蕾,許偉群 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 測量 操作 延時 確定 方法 裝置 終端 | ||
技術領域
本發明涉及計算機技術,特別涉及一種測量操作延時的確定方法、裝置及終端。
背景技術
桌面云是一種大規模的遠程桌面部署,是目前利用云計算技術提供替代PC方式辦公的一種解決方案,桌面云近年來在企業市場逐步被使用。桌面云的服務器端一般是目前云計算中的虛擬機。
目前,虛擬桌面基礎架構(VDI,Virtual Desktop Infrastructure)包括:終端(Client)和VDI服務端(VDI Server),其中,所述Client包括:顯示(Display)模塊和USB模塊;VDI Server包括:顯示模塊和USB模塊。在VDI環境下,用戶可以通過所述終端與VDI服務端之間的數據信息的交互,來主觀上判斷操作延時的大小,具體包括:
首先,用戶通過鼠標、鍵盤在終端進行操作,該操作稱為鼠標或鍵盤事件;也就是說,終端中的USB模塊在接收到所述鼠標或鍵盤事件時,將所述鼠標或鍵盤事件通過網絡遠程發送給VDI服務端的USB模塊;然后,所述VDI服務端的USB模塊對該鼠標或鍵盤事件進行處理,VDI服務端的顯示模塊更新圖像數據,產生顯示更新消息,并將顯示更新消息發送給VDI服務端的顯示模塊,VDI服務端的顯示模塊根據所述顯示更新消息進行屏幕更新。
而通過對比從VDI服務端傳送過來的顯示更新消息(比如圖像顯示)和本地操作之間的時間上的差異,來主觀上判斷操作延時的大小;比如,用戶在做拖動文件夾操作時會看到文件夾移動速度跟不上光標的移動的速度,這是因為文件夾顯示的圖像數據是經由終端發送VDI服務端處理后,再由VDI服務端發送給終端,并由VDI終端顯示,而光標是直接在本地顯示的,這兩者在顯示時間上有一定的延時。目前,主要是通過主觀去感知數據操作延時的大小,降低了用戶的體驗。
本發明的發明人發現,現有技術中,只涉及到數據(比如文件等)操作延遲的測量,而沒有涉及到鼠標、鍵盤操作延遲的測量,因此,如何能夠在VDI環境下的客觀量化操作(包括鼠標、鍵盤的操作)延時是目前有待解決的技術問題。
發明內容
本發明實施例中提供了一種測量操作延時的確定方法、裝置及終端,以提高客觀量化操作延遲的精度,以及提高用戶的體驗度。
為了解決上述技術問題,本發明實施例公開了如下技術方案:
第一方面提供了一種測量操作延時的確定方法,所述方法包括:
獲取第一屏幕更新事件和第二屏幕更新事件;所述第一屏幕更新事件和第二屏幕更新事件為對用戶的同一鼠標或鍵盤操作事件進行不同處理后的屏幕更新事件;
在所述第一屏幕更新事件和第二屏幕更新事件觸發屏幕錄制時,分別記錄屏幕上顯示觸發屏幕更新的時間為第一時間和第二時間;
計算所述第一時間和第二時間的差值,得到所述鼠標或鍵盤操作事件的操作延遲時間。
在第一方面的第一種可能的實現方式中,所述獲取第一屏幕更新事件包括:
獲取用戶在終端上輸入的鼠標或鍵盤操作事件;
將所述鼠標或鍵盤操作事件轉化為標記有圖形圖像的鼠標或鍵盤操作事件;
顯示所述標記有圖形圖像的鼠標或鍵盤操作事件會引發所述終端的屏幕更新事件,所述終端的屏幕更新事件稱為第一屏幕更新事件。
結合第一方面或第一方面的第一種可能的實現方式,在第二種可能的實現方式中,所述圖形圖像為本地光標或本地字符。
結合第一方面或第一方面的第一種或第二種可能的實現方式,在第三種可能的實現方式中,所述獲取第二屏幕更新事件包括:
獲取所述用戶在所述終端上輸入的所述鼠標或鍵盤操作事件;
將所述鼠標或鍵盤操作事件通過網絡傳輸給VDI服務器;
接收所述VDI服務器發送的對所述鼠標或鍵盤操作事件進行處理時觸發VDI服務器的屏幕更新事件,所述VDI服務器的屏幕更新事件會觸發終端的屏幕更新事件,所述終端上的屏幕更新事件稱為第二屏幕觸發事件。
結合第一方面或第一方面的第一種或第二種或第三種可能的實現方式,在第四種可能的實現方式中,在所述第一屏幕更新事件和第二屏幕更新事件觸發屏幕錄制時,分別記錄屏幕上顯示觸發屏幕更新的時間為第一時間和第二時間,具體包括:
根據所述述第一屏幕更新事件觸發所述終端的屏幕錄制,并記錄屏幕錄制時屏幕上顯示觸發屏幕更新的時間,稱為第一時間;以及,根據所述第二屏幕事件觸發所述終端的屏幕錄制,并記錄屏幕錄制時屏幕上顯示觸發屏幕更新的時間,稱為第二時間。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310175746.1/2.html,轉載請聲明來源鉆瓜專利網。





