[发明专利]一种光标同步的方法、相关设备及系统在审
申请号: | 201710861830.7 | 申请日: | 2017-09-21 |
公开(公告)号: | CN107580068A | 公开(公告)日: | 2018-01-12 |
发明(设计)人: | 邓得敏;侯海鹏;杨广东 | 申请(专利权)人: | 深信服科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/44;G06F3/0481 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙)44285 | 代理人: | 王仲凯 |
地址: | 518055 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 光标 同步 方法 相关 设备 系统 | ||
技术领域
本发明涉及计算机领域,尤其涉及一种光标同步的方法、相关设备及系统。
背景技术
随着云技术的兴起,传统桌面办公方式逐渐在被桌面云方式所替代,即虚拟桌面基础设施(Virtual Desktop Infrastructure,简称“VDI”)。通过桌面云访问云服务器,桌面云技术中,需要将客户端的光标的操作信息传递到服务器端,以使得客户端的光标操作在服务器端执行并生效,例如,用户移动客户端的光标,客户端通过本地系统中的光标控制相关的应用程序接口(Application Programming Interface,API),获得光标按键的状态及当前位置信息,再通过协议通讯将其获取的客户端光标操作信息传递到服务器端,服务器端接收到该操作信息之后,再通过相关的API将客户端的光标设置到相关位置和状态。
如何在客户端和服务器端显示和处理光标信息是一个无法避免的技术问题,现有技术中的第一种方案是客户端获取到自己的光标信息之后,先根据自身的光标信息显示光标的位置移动,使得用户立即看到光标位置的移动,再向服务器端传递本端光标信息,服务器端获取到客户端的光标信息并执行相关服务器端的光标操作之后,服务器端不显示自身的光标,并发送自身的光标图形给客户端,客户端在之前已经显示给用户的光标位置上直接显示接收到的服务器光标形状即可。
现有技术中的第二种方案是公布号为CN106843537A所公开的方案,客户端在获取到自身的光标信息之后,将该信息传递给服务器端,服务器端获取到客户端的光标信息并执行相关服务器端的光标操作之后,服务器端显示自身的光标,并发送自身的光标信息给客户端,使得客户端的光标与服务器端的光标保持同步。
第一种方案中,客户端的光标位置与服务器端的光标不能精确同步,当用户需要在服务器端的虚拟桌面运行一些需要光标显示或对光标位置控制精度较高的程序或外设时,例如电子白板,手写板及射击类游戏及图像缩放软件时,由于不反馈服务器侧的光标位置,客户侧与服务器侧的光标位置不精确同步,导致用户使用这些应用程序或外设产生误操作,用户体验不佳。
第二种方案中,服务器端会向客户端反馈服务器端的光标位置信息,在信息传递过程需要耗费时间,使得服务器端与客户端的光标会存在延时同步,对于大多数应用程序而言,并不需要虚拟机中的光标显示或对光标同步的精度需求不高,若完全采用第二种方案,这种延时的存在,降低了用户体验。
发明内容
本发明实施例提供了一种光标同步的方法、相关设备及系统。
本发明实施例第一方面提供了一种光标同步的方法,可包括:
当目标进程启动或目标设备启用时,判断所述目标进程或目标设备是否在预置白名单中;
若在白名单中,则在所述目标进程执行期间或所述目标设备使用期间,获取所述服务器端光标的实时信息;
向所述客户端发送所述服务器端光标的实时信息。
结合第一方面,在第一方面的第一种可能的实施方式中,所述向所述客户端发送所述服务器端光标的实时信息,包括:
判断所述服务器端光标的实时信息是否发生变化,若发生变化,则向所述客户端发送所述服务器端光标的实时信息。
结合第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,所述获取所述服务器端光标的实时信息,包括:
当所述白名单中的目标设备启用时,对所述目标设备进行过滤驱动监控以获取所述服务器端光标的实时信息;
当所述白名单中的目标进程启动时,对所述目标进程进行过API HOOK处理以获取所述服务器端光标的实时信息。
结合第一方面,第一方面的第一种可能的实施方式,第一方面的第二种可能的实施方式中的任一种实施方式,在第一方面的第三种可能的实施方式中,该方法还包括:
当所述客户端光标信息在用户的操作下发送变化时,获取所述客户端光标信息;
根据所述客户端光标信息重定向所述服务器端光标,并向所述客户端反馈所述服务器端重定向后的光标信息。
本发明实施例第二方面提供了一种服务器,可包括:
判断单元,用于当目标进程启动或目标设备启用时,判断所述目标进程或目标设备是否在预置白名单中,若在白名单中,则触发获取单元;
第一获取单元,用于在所述目标进程执行期间或所述目标设备使用期间,获取所述服务器端光标的实时信息;
发送单元,用于向所述客户端发送所述服务器端光标的实时信息,以使得所述客户端调整所述客户端光标与所述服务器端光标保持同步。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深信服科技股份有限公司,未经深信服科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710861830.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:连接器密封圈组装装置
- 下一篇:一种用于开发农业新技术的太阳能大棚