[发明专利]一种实现应用调用的方法及虚拟机有效
| 申请号: | 201410802798.1 | 申请日: | 2014-12-19 |
| 公开(公告)号: | CN104536802B | 公开(公告)日: | 2021-05-04 |
| 发明(设计)人: | 刘大宇;钟卫东;张华强 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F3/0484;G06F3/0488 |
| 代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 洪铭福 |
| 地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 实现 应用 调用 方法 虚拟机 | ||
1.一种实现应用调用的方法,其特征在于,包括:虚拟机获取终端本地桌面上的、指定的快捷方式图标的属性信息;
虚拟机在其虚拟桌面上创建与指定的快捷方式图标对应的应用的快捷方式图标;
当虚拟机接收到触发虚拟桌面上的快捷方式图标指令时,运行安装在终端本地的、该快捷方式图标对应的应用;
所述虚拟机获取终端本地桌面上的、指定的快捷方式图标的属性信息之前,还包括:
在所述终端本地的系统桌面上,应用程序在终端本地桌面上对应的所述指定的快捷方式图标被执行拖曳操作;
所述虚拟机获取指定的快捷方式图标的属性信息包括:
虚拟桌面客户端程序判断出鼠标拖曳操作在虚拟桌面窗口的客户区域内并释放,虚拟桌面客户端程序获取被拖曳的所述快捷方式图标对应的文件名;
虚拟桌面客户端程序根据获得的文件名,获取被拖曳的所述快捷方式图标的属性信息,其中,属性信息包括被拖曳的所述快捷方式图标对应的目标应用程序的文件名、路径、图标信息;
虚拟桌面客户端程序向所述虚拟机发送通知消息,在该通知消息中携带获得的所述快捷方式图标的属性信息;
所述虚拟机在其虚拟桌面上创建与指定的快捷方式图标对应的应用的快捷方式图标包括:
部署在所述虚拟机内部的桌面代理程序接收到来自所述虚拟桌面客户端程序的通知消息后,保存该通知消息中携带的属性信息;
桌面代理程序在所述虚拟机的虚拟桌面上创建一个快捷方式图标,该快捷方式图标的名称和所述终端本地桌面上的快捷方式的名称相同,并对应保存与被拖曳的快捷方式图标对应的存储在终端本地的应用程序的文件名和实际路径;
将虚拟桌面上建立的快捷方式图标关联到所述虚拟机中指定的目标存根程序上;
所述桌面代理程序在所述虚拟机的虚拟桌面上创建一个快捷方式图标,包括:
按照虚拟桌面协议传输通道的VDI接口规范,接收来自虚拟桌面客户端程序的通知消息并处理,保存收到的快捷方式图标的名称,及其对应的终端目标应用程序的路径和文件名等消息数据;通过引用COM组件IWshRuntimeLibrary,声明操作对象WshShell,调用CreateShortcut方法创建Windows桌面快捷方式的IWshShortcut对象;指定该快捷方式图标关联的目标存根程序路径(TargetPath)、文本参数(Arguments)、浮动描述(Description)、全局热键(Hotkey)、图标位置(IconLocation)等属性,调用Save方法,保存并完成快捷方式图标在虚拟桌面的创建。
2.根据权利要求1所述的方法,其特征在于,该方法还包括:如果所述虚拟桌面客户端程序判断出鼠标未拖曳到虚拟桌面窗口区域内,结束本流程。
3.根据权利要求1所述的方法,其特征在于,所述指定的快捷方式图标对应的应用的快捷方式图标包括:
远端应用图标;或者,
通过获取所述终端本地桌面的终端应用程序的图标文件或图标数据,使得在所述虚拟桌面中创建的快捷方式使用一个和终端应用程序的快捷方式图标完全一致的快捷方式图标。
4.根据权利要求1所述的方法,其特征在于,所述运行安装在终端本地的、该快捷方式图标对应的应用包括:
当所述虚拟机接收到触发虚拟桌面上的快捷方式图标的指令时,运行与该快捷方式图标所关联的目标存根程序;
所述目标存根程序先获取所述在虚拟桌面上创建的快捷方式图标中保存的对应的终端应用程序的文件名和路径,将获得的文件名和路径作为参数信息携带在启动通知消息中发送给所述桌面代理程序;
所述桌面代理程序收到启动通知消息后,通过虚拟桌面协议的传输通道,向部署在所述终端本地的桌面客户端程序发送携带有所述文件名和路径的通知消息;
所述终端本地的桌面客户端程序,根据通知消息中携带的参数信息中指定的应用程序文件名和路径,启动运行终端本地的应用程序。
5.根据权利要求4所述的方法,其特征在于,该方法还包括:所述桌面客户端程序隐藏、或最小化、或嵌入、或融合自身的虚拟桌面窗口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410802798.1/1.html,转载请声明来源钻瓜专利网。





