重定向处理方法、虚拟桌面基础架构及可读存储介质技术

技术编号:25040849 阅读:22 留言:0更新日期:2020-07-29 05:32
本发明专利技术公开了两种重定向处理方法、虚拟桌面基础架构及可读存储介质,在本发明专利技术公开的技术方案中,虚拟桌面基础架构中后端设备将本地的浏览器实时映射到客户端中的重定向浏览器;接收客户端发送的用户操作信息;对用户操作信息进行响应处理。虚拟桌面基础架构中客户端在重定向浏览器中实时映射显示后端设备的浏览器;对用户操作行为进行监控;将符合指定条件的用户操作信息发送给后端设备。客户端对用户操作进行监控,并将指导符合条件的用户操作信息发送给后端设备。后端设备,可对用户操作进行有效响应,且该用户操作信息由后端设备进行响应,也可减少占用客户端资源。

【技术实现步骤摘要】
重定向处理方法、虚拟桌面基础架构及可读存储介质
本专利技术涉及云桌面应用
,特别是涉及两种重定向处理方法、虚拟桌面基础架构及可读存储介质。
技术介绍
虚拟桌面基础架构:VirtualDesktopInfrastructure(VDI),指一种桌面虚拟机化技术框架,通过虚拟化技术,将一台计算机虚拟成多台逻辑计算机,并将这些逻辑计算机的显示能力通过远程桌面协议交付给用户终端,用户能通过终端使用这些逻辑计算机的资源和显示能力。但是,目前基于网页重定向实现的云桌面应用,无法有效地响应用户的操作行为,存在用户体验较差,且占用客户端资源的情况。综上所述,如何在重定向处理中有效地响应用户控制等问题,是目前本领域技术人员急需解决的技术问题。
技术实现思路
本专利技术的目的是提供两种重定向处理方法、虚拟桌面基础架构及可读存储介质,能够对用户操作行为进行有效响应,且可减少占用客户端资源。为解决上述技术问题,本专利技术提供如下技术方案:本专利技术提供了第一种重定向处理方法,应用于虚拟桌面基础架构中的后端设备,包括:将本地的浏览器实时映射到客户端中的重定向浏览器;接收所述客户端发送的用户操作信息,并确定用户操作类型;按照所述用户操作类型对应的处理策略,对所述用户操作信息进行响应处理。优选地,所述用户操作类型为文件下载,且所述用户操作信息为用户下载操作信息且所述用户下载操作信息包括统一资源定位符和cookies,对所述用户操作信息进行响应处理,包括:r>利用所述cookies更新所述浏览器中的cookies;利用所述浏览器加载所述统一资源定位符,进行文件下载。优选地,所述用户操作类型为文件上传,且所述用户操作信息为用户上传操作信息,且所述用户上述信息包括统一资源定位符、cookies和不重定向标志,对所述用户操作信息进行响应处理,包括:利用所述cookies更新所述浏览器中的cookies;利用所述浏览器加载所述统一资源定位符,进行文件上传;利用所述不重定向标志暂停执行所述将浏览器实时映射到客户端中的重定向浏览器的步骤。优选地,所述用户操作为键盘操作和/或鼠标操作,且所述用户操作信息包括键盘和/或鼠标消息,对所述用户操作信息进行响应处理,包括:利用本地桌面系统对所述键盘和/或鼠标消息进行响应处理;利用所述响应结果控制所述浏览器。优选地,所述将本地的浏览器实时映射到客户端中的重定向浏览器,包括:枚举像素点位置,通过像素点返回的窗口句柄确定出所述客户端中透明窗口的实际可见区域;利用窗口枚举,获取非透明窗口的可见区域;结合所述实际可见区域和所述可见区域确定出重定向显示区域;将所述重定向显示区域对应的重定向显示区域信息反馈给所述客户端。优选地,所述透明窗口为开始菜单,相应地,结合所述实际可见区域和所述可见区域确定出重定向显示区域,包括:获取所述开始菜单与重定向区域的交集区域;利用所述交集区域确定出所述重定向显示区域。优选地,将浏览器实时映射到客户端中的重定向浏览器,包括:向所述客户端逐个反馈窗口信息;对窗口层级进行调整后,所述窗口信息中包括置顶标志。本专利技术提供的第二种重定向处理方法,应用于虚拟桌面基础架构中的客户端,包括:在重定向浏览器中实时映射显示后端设备的浏览器;对用户操作行为进行监控;将符合指定条件的用户操作信息发送给所述后端设备。优选地,所述指定条件为文件下载操作,且所述用户下载操作信息且所述用户下载操作信息包括统一资源定位符和cookies;所述将符合指定条件的用户操作信息发送给所述后端设备,包括:若加载的所述统一资源定位符包括下载信息,则调用下载处理函数,停止所述重定向浏览器的下载操作;令所述重定向浏览器将所述统一资源定位符以及所述cookies传递给所述浏览器。优选地,所述指定条件为文件上传操作,且所述用户操作信息为用户上传操作信息,且所述用户上述信息包括统一资源定位符、cookies和不重定向标志,所述将符合指定条件的用户操作信息发送给所述后端设备,包括:若用户操作导致加载所述统一资源定位符对应的目标页面,则利用所述重定向浏览器识别所述目标页面中的元素;判断所述元素是否为上传对应的元素;如果是,则令所述重定向浏览器停止加载所述目标页面,并将所述cookies、所述不重定向标志和所述统一资源定位符发送给所述浏览器;如果否,则令所述重定向浏览器加载所述目标页面。优选地,所述指定条件为鼠标操作和/或键盘操作,且所述用户操作信息包括键盘和/或鼠标消息,所述将符合指定条件的用户操作信息发送给所述后端设备,包括:利用键盘鼠标监听器监听所有的键盘和/或鼠标消息;利用所述重定向浏览器对所述所有的键盘和/或鼠标消息进行筛选;将筛选之后得到的所述键盘和/或鼠标消息发送给所述后端设备。优选地,所述在重定向浏览器中实时映射显示后端设备的浏览器,包括:接收所述后端设备发送的重定向显示区域信息;在所述重定向显示区域信息对应的重定向显示区域内绘制所述浏览器对应的显示内容。优选地,所述在重定向浏览器中实时映射显示后端设备的浏览器,包括:每接收所述后端设备发送的一个窗口信息,则利用所述反馈窗口信息并结合本地维护的窗口层级数据处理显示一个所述窗口信息;若所述窗口信息中包括置顶标志,则处理所述窗口信息并更新所述窗口层级数据。优选地,还包括:在窗口化虚拟机桌面过程中,利用所述窗口层级数据恢复最小化后的窗口层级显示。本专利技术公开了一种虚拟桌面基础架构,包括:具有通信连接的客户端和后端设备;所述客户端包括重定向浏览器和浏览器控制程序,所述客户端用于实现上述第二种重定向处理方法的步骤;所述后端设备包括浏览器跟踪程序、浏览器插件和浏览器;所述客户端用于实现如上述第一种重定向处理方法的步骤。一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述重定向处理方法的步骤。应用本专利技术实施例所提供的重定向处理方法,虚拟桌面基础架构中后端设备将本地的浏览器实时映射到客户端中的重定向浏览器;接收客户端发送的用户操作信息,并确定用户操作类型;按照所述用户操作类型对应的处理策略,对用户操作信息进行响应处理。后端设备将本地浏览器实时映射到客户端中的重定向浏览器。在后端设备可接收到客户端发送的用户操作信息时,后端设备基于该用户操作信息对应的处理策略进行响应处理。如此,便可对用户操作进行有效响应,且该用户操作信息由后端设备进行响应,也可减少占用客户端资源。应用本专利技术实施例所提供的重定向处理方法,虚拟桌面基础架构中客户端在重定向浏览器中实时映射显示后端设备的浏览器;对用户操作行为进行监控;将符合指定条件的用户操作信息发送给后端设备。在本方本文档来自技高网...

【技术保护点】
1.一种重定向处理方法,其特征在于,应用于虚拟桌面基础架构中的后端设备,包括:/n将本地的浏览器实时映射到客户端中的重定向浏览器;/n接收所述客户端发送的用户操作信息,并确定用户操作类型;/n按照所述用户操作类型对应的处理策略,对所述用户操作信息进行响应处理。/n

【技术特征摘要】
1.一种重定向处理方法,其特征在于,应用于虚拟桌面基础架构中的后端设备,包括:
将本地的浏览器实时映射到客户端中的重定向浏览器;
接收所述客户端发送的用户操作信息,并确定用户操作类型;
按照所述用户操作类型对应的处理策略,对所述用户操作信息进行响应处理。


2.根据权利要求1所述的重定向处理方法,其特征在于,所述用户操作类型为文件下载,且所述用户操作信息为用户下载操作信息且所述用户下载操作信息包括统一资源定位符和cookies,对所述用户操作信息进行响应处理,包括:
利用所述cookies更新所述浏览器中的cookies;
利用所述浏览器加载所述统一资源定位符,进行文件下载。


3.根据权利要求1所述的重定向处理方法,其特征在于,所述用户操作类型为文件上传,且所述用户操作信息为用户上传操作信息,且所述用户上述信息包括统一资源定位符、cookies和不重定向标志,对所述用户操作信息进行响应处理,包括:
利用所述cookies更新所述浏览器中的cookies;
利用所述浏览器加载所述统一资源定位符,进行文件上传;
利用所述不重定向标志暂停执行所述将浏览器实时映射到客户端中的重定向浏览器的步骤。


4.根据权利要求1所述的重定向处理方法,其特征在于,所述用户操作为键盘操作和/或鼠标操作,且所述用户操作信息包括键盘和/或鼠标消息,对所述用户操作信息进行响应处理,包括:
利用本地桌面系统对所述键盘和/或鼠标消息进行响应处理;
利用所述响应结果控制所述浏览器。


5.根据权利要求1所述的重定向处理方法,其特征在于,所述将本地的浏览器实时映射到客户端中的重定向浏览器,包括:
枚举像素点位置,通过像素点返回的窗口句柄确定出所述客户端中透明窗口的实际可见区域;
利用窗口枚举,获取非透明窗口的可见区域;
结合所述实际可见区域和所述可见区域确定出重定向显示区域;
将所述重定向显示区域对应的重定向显示区域信息反馈给所述客户端。


6.根据权利要求5所述的重定向处理方法,其特征在于,所述透明窗口为开始菜单,相应地,结合所述实际可见区域和所述可见区域确定出重定向显示区域,包括:
获取所述开始菜单与重定向区域的交集区域;
利用所述交集区域确定出所述重定向显示区域。


7.根据权利1所述的重定向处理方法,其特征在于,将浏览器实时映射到客户端中的重定向浏览器,包括:
向所述客户端逐个反馈窗口信息;
对窗口层级进行调整后,所述窗口信息中包括置顶标志。


8.一种重定向处理方法,其特征在于,应用于虚拟桌面基础架构中的客户端,包括:
在重定向浏览器中实时映射显示后端设备的浏览器;
对用户操作行为进行监控;
将符合指定条件的用户操作信息发送给所述后端设备。


9.根据权利要求8所述的重定向处理方法,其特征在于,所述指定条件为文件下载操作,且所述用...

【专利技术属性】
技术研发人员:李健麒万齐齐陈云
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1