The present application provides a display window control method, device and server configured with a virtual machine for providing virtual desktop services to a user terminal. The method includes acquiring a window cascade relationship on a virtual desktop provided by a virtual machine for a user terminal and determining a multimedia weight according to the window cascade relationship. The display area of the directional window, controlling the user terminal to display multimedia data in the display area, detecting the handover event of the virtual desktop, and controlling the user terminal to hide the multimedia redirection display window when the handover event is detected. In this way, it can prevent the multimedia redirection display window on the user terminal from blocking the newly switched virtual desktop and enhance the user experience.
【技术实现步骤摘要】
显示窗口控制方法、装置及服务器
本申请涉及虚拟桌面基础架构,具体而言,涉及一种显示窗口控制方法、装置及服务器。
技术介绍
虚拟桌面(DesktopVirtualization)技术,可以在将操作系统及应用程序配置在云端服务器或数据中心的虚拟机中,将交互桌面虚拟化,用户通过客户端与虚拟桌面进行连接,进行远程控制,使用户在访问虚拟桌面时如同访问本地操作系统的桌面一样。用户在使用虚拟桌面的场景中,可能需要播放多媒体数据。为了在播放多媒体数据时减少服务器的解码负担,现有技术中在虚拟桌面场景下进行视频播放时常采用多媒体重定向(Multi-mediaRedirect,简称MMR)技术,将视频数据重定向到客户端,由客户端来执行视频解码播放。这样,相对于原来由服务器的CPU对多媒体数据进行解码等处理后再发图像给客户端显示的方式,MMR技术可以有效减少服务器的负担。在MMR技术中,客户端上显示视频的窗口是独立于服务器上运行的操作系统的,导致在进行一些操作时,客户端显示视频的窗口可能会遮挡虚拟桌面,影响用户体验。
技术实现思路
第一方面,本申请提供一种显示窗口控制方法,应用于服务器,所述服务器与用户终端通信连接,为所述用户终端提供虚拟桌面服务;所述方法包括:获取为用户终端提供的虚拟桌面上的窗口层叠关系,并根据所述窗口层叠关系确定用于显示多媒体数据的显示区域;控制所述用户终端根据所述显示区域生成多媒体重定向显示窗口,并在所述多媒体重定向显示窗中,对该用户终端从所述服务器获取的未解码的多媒体数据或从第三方数据源获取的多媒体数据进行解析显示;检测所述虚拟桌面的切换事件;在检测到所述切换 ...
【技术保护点】
1.一种显示窗口控制方法,其特征在于,应用于服务器,所述服务器配置有用于为用户终端提供虚拟桌面服务的虚拟机;所述方法包括:获取所述虚拟机为用户终端提供的虚拟桌面上的窗口层叠关系,并根据所述窗口层叠关系确定多媒体重定向显示窗口的显示区域;控制所述用户终端在所述显示区域对多媒体数据进行显示;检测所述虚拟桌面的切换事件;在检测到所述切换事件时,控制所述用户终端隐藏所述多媒体重定向显示窗口。
【技术特征摘要】
1.一种显示窗口控制方法,其特征在于,应用于服务器,所述服务器配置有用于为用户终端提供虚拟桌面服务的虚拟机;所述方法包括:获取所述虚拟机为用户终端提供的虚拟桌面上的窗口层叠关系,并根据所述窗口层叠关系确定多媒体重定向显示窗口的显示区域;控制所述用户终端在所述显示区域对多媒体数据进行显示;检测所述虚拟桌面的切换事件;在检测到所述切换事件时,控制所述用户终端隐藏所述多媒体重定向显示窗口。2.根据权利要求1所述的方法,其特征在于,该方法还包括:在检测到所述切换事件时,最小化所述服务器的本地多媒体播放器窗口。3.根据权利要求1所述的方法,其特征在于,所述服务器预设有用于标识是否产生所述虚拟桌面的切换事件的切换事件句柄;所述检测所述虚拟桌面的切换事件的步骤,包括:检测所述切换事件句柄是否为激发状态,若所述切换事件句柄为激发状态,则表示检测到了所述切换事件。4.根据权利要求1所述的方法,其特征在于,所述控制所述用户终端隐藏所述多媒体重定向显示窗口的步骤,包括:获取所述用户终端上开启的多媒体重定向显示窗口的窗口句柄;根据所述窗口句柄,向所述用户终端发送针对该多媒体重定向显示窗口的隐藏指令,控制所述用户终端隐藏该窗口句柄对应的多媒体重定向显示窗口。5.一种显示窗口控制装置,其特征在于,应用于服务器,所述服务器配置有用于为用户终端提供虚拟桌面服务的虚拟机;所述装置包括:层叠关系获取模块,用于获取所述虚拟机为用户终端提供的虚拟桌面上的窗口层叠关系,并根据所述窗口层叠关系确定多媒体重...
【专利技术属性】
技术研发人员:陈用强,
申请(专利权)人:新华三云计算技术有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。