[发明专利]一种测量操作延时的确定方法、装置及终端有效
申请号: | 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.vipzhuanli.com/pat/books/201310175746.1/2.html,转载请声明来源钻瓜专利网。