[发明专利]鼠标同步的方法、装置和系统有效
申请号: | 201611201878.7 | 申请日: | 2012-12-31 |
公开(公告)号: | CN106843537B | 公开(公告)日: | 2019-09-03 |
发明(设计)人: | 杜川;胡斐然;孟艳平 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F3/0354 | 分类号: | G06F3/0354 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 鼠标 同步 方法 装置 系统 | ||
本发明实施例涉及服务器端与客户端鼠标同步的装置、方法和系统。服务器端鼠标根据客户端的鼠标信息进行移动之后,服务器端还能够捕获服务器端最新的鼠标信息,并且将服务器端最新的鼠标信息返回到客户端,使得客户端在根据本端用户操作进行鼠标移动之后还能够根据服务器端的最新的鼠标信息再次调整客户端的光标显示,从而保证客户端与服务器鼠标的精准同步,使得用户获得准确的鼠标信息。
技术领域
本发明实施例涉及计算机技术,特别是一种鼠标同步的方法、装置和系统。
背景技术
云计算网络中包括具有强大计算能力的“云服务器”和用户终端,云计算的核心理念就是通过不断提高“云服务器”的处理能力,进而减少用户终端的处理负担,最终使用户终端简化成一个单纯的输入输出设备,并能按需享受“云”的强大计算处理能力。用户终端访问云服务器可以通过远程桌面实现。桌面云是远程桌面中的一种,为云计算技术提供的统一桌面服务,桌面云将所有桌面虚拟机在数据中心进行托管并统一管理;同时用户能够获得完整PC的使用体验。用户可以通过瘦客户端(Thin Client,TC)或者类似的设备(简称云终端)在局域网或者远程访问获得与传统PC一致的用户体验。
桌面云技术中,需要将客户端的鼠标的操作信息传递到服务器端,以使得客户端的鼠标操作在服务器端执行并生效,例如,用户移动客户端的鼠标,客户端通过本地系统的鼠标控制应用程序接口(Application Programming Interface,API),获得客户端鼠标按键状态和当前客户端鼠标的位置信息,再通过协议通讯将其获取的客户端鼠标操作信息传递到服务器端,服务器端接收到客户端鼠标操作信息后,根据客户端鼠标操作信息再通过相关API将服务器端鼠标设置到相关位置和状态。
在上述过程中,如何在客户端显示鼠标的操作信息是一个关键的技术。现有技术中的一种方案是客户端获取到自己的鼠标操作信息之后,先根据自己鼠标的位置信息显示鼠标的位置移动,使得用户立即看到鼠标位置的移动,再向服务器端传递本端鼠标的操作信息,服务器端获取客户端鼠标操作信息执行相关服务器端鼠标操作之后,服务器端隐藏自己的鼠标光标,并发送自己的鼠标光标图形给客户端,客户端在之前已经显示给用户的鼠标的位置上,直接显示接收到的服务端鼠标光标形状即可。
然而上述技术方案,实际上存在客户端显示的鼠标位置和服务端实际鼠标位置不能精确同步的问题,如果服务器端还运行一些对鼠标位置进行控制的特殊程序,例如,在虚拟桌面中运行即时通讯软件,可以给他人共享自己的桌面,并允许他人远程控制鼠标,此类软件会不断设置虚拟桌面鼠标位置为他人远程控制的位置,再例如,虚拟桌面运行第一人称视角射击游戏时,通常此类游戏都会强制设置鼠标到屏幕中央,此时,由于客户端显示的是自己的鼠标位置,因此会导致用户看不到服务器端鼠标光标的真实位置,造成不同步。
发明内容
本发明实施例提出了一种鼠标同步的方法、装置和系统,以实现客户端鼠标与服务器端鼠标的同步。
第一方面,本发明实施例提出了一种鼠标同步的方法,所述鼠标同步包括客户端鼠标与服务器端鼠标的同步,包括:获取客户端鼠标的第一信息,其中,所述客户端鼠标的第一信息是用户操作客户端鼠标之后客户端鼠标的实时信息;根据所述客户端鼠标的第一信息控制客户端光标移动;向服务器端上报所述客户端鼠标的第一信息,以使得所述服务器端根据所述客户端鼠标的第一信息进行鼠标重定向操作;接收所述服务器端返回的服务器端鼠标的第二信息,其中,所述服务器端鼠标的第二信息为所述服务器端根据所述客户端鼠标的第一信息进行鼠标重定向操作之后的服务器端鼠标的实时信息;根据所述服务器端鼠标的第二信息控制所述客户端光标再次移动。
结合第一方面,在第一种可能的实现方式中,所述向服务器端上报所述客户端鼠标的第一信息之前,还包括:获取客户端鼠标信息记录模块记录的客户端鼠标的上次移动后的记录信息;比较所述客户端鼠标的上次移动后的记录信息与所述客户端鼠标的第一信息,当所述客户端鼠标的第一信息相对所述客户端鼠标的上次移动后的记录信息发生变化时,执行所述向服务器端上报所述客户端鼠标的第一信息的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611201878.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:印花布料(052)
- 下一篇:手写电子装置及手写电子装置中断触发的方法