[发明专利]虚拟桌面实例的管理方法及装置有效
申请号: | 201410649935.2 | 申请日: | 2014-11-14 |
公开(公告)号: | CN104331319B | 公开(公告)日: | 2017-11-17 |
发明(设计)人: | 王飞 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/48 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙)44280 | 代理人: | 何青瓦 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 桌面 实例 管理 方法 装置 | ||
技术领域
本发明实施例涉及信息技术领域,尤其涉及一种虚拟桌面实例的管理方法及装置。
背景技术
桌面云场景下,需要通过虚拟桌面终端软件(以下简称Client)接入虚拟机(以下简称VM,Virtual Machine)。Client可以部署在瘦客户端(TC,Thin Clint)或用户机器(物理机或是虚拟机)上,这些宿主机器简称终端。每个用户都可以在同一台终端接入一个或多个虚拟桌面。
在现有技术中,当用户接入多个虚拟桌面时,用户将Client软件全屏后,在终端显示器上面,只能看到一个VM,其他Client对应的VM均被隐藏。当用户想切换到其他Client对应的VM时,需要退出当前的VM,并在主菜单上选择进入另一VM,如此则会造成操作上的不便。
并且,在现有技术中,在用户启动新的虚拟桌面实例后,其他的虚拟桌面实例并不知道新的虚拟桌面实例启动,从而不能从其他的虚拟桌面实例切换到新的虚拟桌面实例。
发明内容
有鉴于此,本发明实施例提供一种虚拟桌面实例的管理方法及装置,在同时接入多个虚拟桌面实例的情景下,能够在新的虚拟桌面实例启动后发送新加入虚拟桌面实例消息指令至已经注册的虚拟桌面实例,从而令已经注册的虚拟桌面实例可获知新的虚拟桌面实例加入,并在刚启动的新的虚拟桌面实例上显示设有对应于其他虚拟桌面实例图标的控制界面以供用户操作,同时对其他虚拟桌面实例发出的数据更新消息指令进行监听,可提高操作便利性。
第一方面提供一种虚拟桌面实例的管理方法,包括:获取启动消息指令;响应启动消息指令从共享内存区获取已经注册的虚拟桌面实例的数据信息,并在共享内存区注册新的虚拟桌面实例,其中已经注册的虚拟桌面实例的数据信息包括已经注册的虚拟桌面实例的端口号、名称以及显示数据,共享内存区存储有已经注册的多个虚拟桌面实例的数据信息;若注册成功,则:根据已经注册的虚拟桌面实例的数据信息向已经注册的虚拟桌面实例发送新加入虚拟桌面实例消息指令以表示新的虚拟桌面实例加入;根据已经注册的虚拟桌面实例的数据信息绘制包括有已经注册的虚拟桌面实例名称的图标的控制界面;记录图标与对应的已经注册的虚拟桌面实例的数据信息之间的关联;显示新的虚拟桌面,并在新的虚拟桌面上显示控制界面;监听其他虚拟桌面实例发出的数据更新消息指令并进行处理,其中其他虚拟桌面实例包括已经注册的虚拟桌面实例和在新的虚拟桌面实例之后注册的虚拟桌面实例;若注册失败,则释放获取到的已经注册的虚拟桌面实例的数据信息并退出。
在第一方面的第一种可能的实现方式中,在共享内存区注册新的虚拟桌面实例的步骤包括:在共享内存区写入新的虚拟桌面实例的数据信息,其中新的虚拟桌面实例的数据信息包括新的虚拟桌面实例的端口号、名称以及显示数据,且在写入成功时,判断注册成功,在写入失败时,判断注册失败;显示新的虚拟桌面的步骤包括:根据新的虚拟桌面实例的显示数据绘制新的虚拟桌面并显示。
在第一方面的第二种可能的实现方式中,监听来自其他虚拟桌面实例的数据更新消息指令并进行处理的步骤包括:采用Socket Server接收来自监听其他虚拟桌面实例发出的数据更新消息指令,其中数据更新消息指令为TCP/UDP格式的请求指令。
在第一方面的第三种可能的实现方式中,数据更新消息指令为在新的虚拟桌面实例之后注册的虚拟桌面实例发出的新加入虚拟桌面实例消息指令,在新的虚拟桌面实例之后注册的虚拟桌面实例发出的新加入虚拟桌面实例消息指令包括在新的虚拟桌面实例之后注册的虚拟桌面实例的端口号、名称以及显示数据,监听来自其他虚拟桌面实例的数据更新消息指令并进行处理包括:在监听到在新的虚拟桌面实例之后注册的虚拟桌面实例的新加入虚拟桌面实例发出的消息指令时,绘制包括有已经注册的虚拟桌面实例名称和在新的虚拟桌面实例之后注册的虚拟桌面实例的图标的控制界面,并在新的虚拟桌面上重新显示控制界面。
在第一方面的第四种可能的实现方式中,数据更新消息指令为已经注册的虚拟桌面实例中需要退出者所发出的退出消息指令,监听来自其他虚拟桌面实例的数据更新消息指令并进行处理包括:在监听到已经注册的虚拟桌面实例中需要退出者发出的退出消息指令时,绘制不包括已经注册的虚拟桌面实例中需要退出者的图标的控制界面,并在新的虚拟桌面上重新显示控制界面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410649935.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:资源池生成方法以及装置
- 下一篇:一种分离提纯三乙烯二胺的方法