[发明专利]远程应用和本地系统间的拖拽交互方法及系统在审
申请号: | 202210474149.8 | 申请日: | 2022-04-29 |
公开(公告)号: | CN114911402A | 公开(公告)日: | 2022-08-16 |
发明(设计)人: | 宗光远 | 申请(专利权)人: | 深圳仁云互联网有限公司 |
主分类号: | G06F3/0486 | 分类号: | G06F3/0486;G06F9/54 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 冯筠 |
地址: | 518000 广东省深圳市光明*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 远程 应用 本地 系统 交互 方法 | ||
本发明公开了一种涉及计算机应用技术领域的远程应用和本地系统间的拖拽交互方法及系统。上述的远程应用和本地系统间的拖拽交互方法及系统,通过在服务端对应用窗口进行扩大处理而形成一扩大区域,并且客户端在应用窗口中被选定的对象被拖动至扩大区域时发送消息给服务端,使服务端的代理窗口可以正常终止拖拽行为,同时获取拖拽事件的对象内容并将获取到的对象内容传输给客户端,从而实现通过拖拽行为将远程应用中的对象复制到本地系统的技术效果。
技术领域
本发明涉及计算机应用技术领域,尤其涉及一种远程应用和本地系统间的拖拽交互方法及系统。
背景技术
远程应用(又称为应用推送、应用虚拟化)通过网络协议将运行在服务端上的应用程序窗口大小、位置、画面等信息传递到客户端,在客户端创建对应的窗口以实时显示远端窗口画面,并将客户端的键盘鼠标交互消息发送到服务端,在服务端模拟键盘鼠标消息发送给应用程序窗口。远程应用实现了远程服务端中运行的应用程序在客户端上的实时显示和交互,常用于在不同的操作系统上运行应用程序,如在Linux桌面上运行远端服务器Windows系统中的应用程序。
文件(或其他对象)的拖拽是应用交互中常用的操作,用户可以通过拖拽文件(或其他对象)的方式,将文件复制粘贴(或移动)到指定的位置。但在远程虚拟应用中,由于应用运行在远端,而远程应用在本地操作系统中是以窗口形式显示的,当用户从远程应用中拖动某个对象离开远程应用窗口范围之后,本地系统并不能获取到拖拽的对象,同时客户端将不再发送鼠标消息给服务端,在服务端拖拽的行为也无法正常终止,因此,拖拽交互难以实现。
发明内容
本发明所要解决的技术问题在于提供一种远程应用和本地系统间的拖拽交互方法及系统,通过拖拽行为,可以将远程应用中的对象复制到本地系统中。
为解决上述技术问题,本发明采用如下所述的技术方案:
一种远程应用和本地系统间的拖拽交互方法,其包括有如下步骤:对在服务端上运行的远程应用的应用窗口进行扩大处理,在应用窗口外侧形成有一扩大区域;根据远程虚拟应用协议在客户端显示所述应用窗口和扩大区域;检测在客户端执行的拖拽事件,当检测出客户端的应用窗口中被选定的对象被拖动至扩大区域时,发送拖拽消息至服务端;根据拖拽消息在服务端执行拖拽事件,将服务端应用窗口中被选定的对象被拖动至扩大区域;根据拖拽对象类型,获取在服务端执行的拖拽事件的对象内容,并通过远程虚拟应用协议将获取的对象内容发送至客户端;在客户端模拟产生一个新的拖拽事件,并将客户端接收到的对象内容设置为新的拖拽事件的对象内容。
一种远程应用和本地系统间的拖拽交互系统,其包括有窗口处理模块、窗口显示模块、第一检测模块、事件执行模块、第一内容获取模块和第一事件产生模块;其中,窗口处理模块设置于服务端上,用于对在服务端上运行的远程应用的应用窗口进行扩大处理,以在应用窗口外侧形成有一扩大区域;窗口显示模块设置于客户端上,用于根据远程虚拟应用协议在客户端显示所述应用窗口和扩大区域;第一检测模块设置于客户端上,用于检测在客户端执行的拖拽事件,当检测出客户端的应用窗口中被选定的对象被拖动至扩大区域时,发送拖拽消息至服务端;事件执行模块设置于服务端上,用于根据拖拽消息在服务端执行拖拽事件,将服务端应用窗口中被选定的对象被拖动至扩大区域;第一内容获取模块设置于服务端上,用于根据拖拽对象类型,获取在服务端执行的拖拽事件的对象内容,并通过远程虚拟应用协议将获取的对象内容发送至客户端;第一事件产生模块设置于客户端上,用于在客户端模拟产生一个新的拖拽事件,并将客户端接收到的对象内容设置为新的拖拽事件的对象内容。
本发明的有益技术效果在于:上述的远程应用和本地系统间的拖拽交互方法及系统,通过在服务端对应用窗口进行扩大处理而形成一扩大区域,并且客户端在应用窗口中被选定的对象被拖动至扩大区域时发送消息给服务端,使服务端的代理窗口可以正常终止拖拽行为,同时获取拖拽事件的对象内容并将获取到的对象内容传输给客户端,从而实现通过拖拽行为将远程应用中的对象复制到本地系统的技术效果。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳仁云互联网有限公司,未经深圳仁云互联网有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210474149.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种光波导芯片反向传输结构
- 下一篇:一种基于物联网的智能农业监控平台