【技术实现步骤摘要】
鼠标同步的方法、装置和系统
本专利技术实施例涉及计算机技术,特别是一种鼠标同步的方法、装置和系统。
技术介绍
云计算网络中包括具有强大计算能力的“云服务器”和用户终端,云计算的核心理念就是通过不断提高“云服务器”的处理能力,进而减少用户终端的处理负担,最终使用户终端简化成一个单纯的输入输出设备,并能按需享受“云”的强大计算处理能力。用户终端访问云服务器可以通过远程桌面实现。桌面云是远程桌面中的一种,为云计算技术提供的统一桌面服务,桌面云将所有桌面虚拟机在数据中心进行托管并统一管理;同时用户能够获得完整PC的使用体验。用户可以通过瘦客户端(ThinClient,TC)或者类似的设备(简称云终端)在局域网或者远程访问获得与传统PC一致的用户体验。桌面云技术中,需要将客户端的鼠标的操作信息传递到服务器端,以使得客户端的鼠标操作在服务器端执行并生效,例如,用户移动客户端的鼠标,客户端通过本地系统的鼠标控制应用程序接口(ApplicationProgrammingInterface,API),获得客户端鼠标按键状态和当前客户端鼠标的位置信息,再通过协议通讯将其获取的客户端鼠标操作信息传递到服务器端,服务器端接收到客户端鼠标操作信息后,根据客户端鼠标操作信息再通过相关API将服务器端鼠标设置到相关位置和状态。在上述过程中,如何在客户端显示鼠标的操作信息是一个关键的技术。现有技术中的一种方案是客户端获取到自己的鼠标操作信息之后,先根据自己鼠标的位置信息显示鼠标的位置移动,使得用户立即看到鼠标位置的移动,再向服务器端传递本端鼠标的操作信息,服务器端获取客户端鼠标操作信息执 ...
【技术保护点】
一种鼠标同步的方法,其特征在于,所述鼠标同步包括客户端鼠标与服务器端鼠标的同步,包括:获取客户端鼠标的第一信息,其中,所述客户端鼠标的第一信息是用户操作客户端鼠标之后客户端鼠标的实时信息;获取客户端鼠标信息记录模块记录的客户端鼠标的上次移动后的记录信息;比较所述客户端鼠标的第一信息与所述客户端鼠标的上次移动后的记录信息;当所述客户端鼠标的第一信息相对所述客户端鼠标的上次移动后的记录信息发生变化时根据所述客户端鼠标的第一信息控制客户端光标移动;向服务器端上报所述客户端鼠标的第一信息相对所述客户端鼠标的上次移动后的记录信息的改变值,以使得所述服务器端根据所述改变值进行鼠标重定向操作;接收所述服务器端返回的服务器端鼠标的第二信息,其中,所述服务器端鼠标的第二信息为所述服务器端根据所述改变值进行鼠标重定向操作之后的服务器端鼠标的实时信息;根据所述服务器端鼠标的第二信息控制所述客户端光标再次移动。
【技术特征摘要】
1.一种鼠标同步的方法,其特征在于,所述鼠标同步包括客户端鼠标与服务器端鼠标的同步,包括:获取客户端鼠标的第一信息,其中,所述客户端鼠标的第一信息是用户操作客户端鼠标之后客户端鼠标的实时信息;获取客户端鼠标信息记录模块记录的客户端鼠标的上次移动后的记录信息;比较所述客户端鼠标的第一信息与所述客户端鼠标的上次移动后的记录信息;当所述客户端鼠标的第一信息相对所述客户端鼠标的上次移动后的记录信息发生变化时根据所述客户端鼠标的第一信息控制客户端光标移动;向服务器端上报所述客户端鼠标的第一信息相对所述客户端鼠标的上次移动后的记录信息的改变值,以使得所述服务器端根据所述改变值进行鼠标重定向操作;接收所述服务器端返回的服务器端鼠标的第二信息,其中,所述服务器端鼠标的第二信息为所述服务器端根据所述改变值进行鼠标重定向操作之后的服务器端鼠标的实时信息;根据所述服务器端鼠标的第二信息控制所述客户端光标再次移动。2.如权利要求1所述的方法,其特征在于,当所述客户端鼠标的第一信息相对所述客户端鼠标的上次移动后的记录信息发生变化时,还包括:根据所述客户端鼠标的第一信息,更新所述客户端鼠标信息记录模块记录的客户端鼠标的上次移动后的记录信息。3.如权利要求2所述的方法,其特征在于,所述根据所述服务器端鼠标的第二信息控制所述客户端光标再次移动之前,根据所述客户端鼠标的第一信息,更新所述客户端鼠标信息记录模块记录的客户端鼠标的上次移动后的记录信息之后,还包括:再次获取客户端鼠标信息记录模块记录的客户端鼠标的上次移动后的记录信息,其中,所述客户端鼠标的上次移动后的记录信息为所述客户端鼠标的第一信息;比较所述客户端鼠标的第一信息与所述服务器端鼠标的第二信息,当所述服务器端鼠标的第二信息相对所述客户端鼠标的第一信息发生变化时,执行根据所述服务器端鼠标的第二信息控制所述客户端光标再次移动的步骤。4.一种鼠标同步的方法,其特征在于,所述鼠标同步包括客户端鼠标与服务器端鼠标的同步,包括:接收客户端上报的客户端鼠标的第一信息相对客户端鼠标的上次移动后的记录信息的改变值,其中,所述客户端鼠标的第一信息是用户操作客户端鼠标之后客户端鼠标的实时信息;根据所述改变值进行鼠标重定向操作;获取服务器端鼠标的第二信息,其中,所述服务器端鼠标的第二信息为所述服务器端根据所述改变值进行鼠标重定向操作之后的服务器端鼠标的实时信息;向所述客户端发送所述服务器端鼠标的第二信息,以使得所述客户端根据所述服务器端鼠标的第二信息控制所述客户端光标再次移动。5.如权利要求4所述的方法,其特征在于,所述改变值进行鼠标重定向操作之后,还包括:监测是否发生服务器端鼠标再次移动事件,如果检测到所述服务器端鼠标再次移动事件,执行所述获取服务器端鼠标的第二信息的步骤。6.如权利要求5所述的方法,其特征在于,所述监测是否发生服务器端鼠标再次移动事件,包括:当发生第三方程序调用所述服务器端鼠标控制接口,并使得所述服务器端鼠标控制接口控制服务器端鼠标再次移动,监测到发生所述服务器端鼠标再次移动事件。7.如权利要求4或5所述的方法,其特征在于,所述根据所述改变值进行鼠标重定向操作,包括:根据所述改变值,控制所述服务器端鼠标移动。8.一种客户端装置,其特征在于,用于实现客户端鼠标与服务器端鼠标的同步,包括:客户端鼠标信息记录模块,用于保存客户端鼠标的上次移动后的记录信息;第一获取单元,用于获取客户端鼠标的第一信息,其中,所述客户端鼠标的第一信息是用户操作客户端鼠标之后客户端鼠标的实时信息;获取所述客户端鼠标信息记录模块记录的所述客户端鼠标的上次移动后的记录信息;还用于比较所述客户端鼠标的上次移动后的记录信息与所述客户端鼠标的第一信息,当所述客户端鼠标的第一信息相对所述客户端鼠标的上次移动后的记录信息发生变化时,触发第一通信单元动作;客户端鼠标控制单元,用于根据所述客户端鼠标的第一信息控制客户端光标移动;所述第一通信单元,用于向服务器端上报所述客户端鼠标的第一信息相对所述客户端鼠标的上次移动后的记录信息的改变值,以使得所述服务器端根据所述改变值进行鼠标重定向操作;所述第一获取单元,还用于接收所述服务器端返回的服务器端鼠标的第二信息,其中,所述服务器端鼠标的第二信息为所...
【专利技术属性】
技术研发人员:杜川,胡斐然,孟艳平,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。