[发明专利]鼠标同步处理方法、装置、电子设备及存储介质在审
申请号: | 202011552107.9 | 申请日: | 2020-12-24 |
公开(公告)号: | CN112631447A | 公开(公告)日: | 2021-04-09 |
发明(设计)人: | 吕松梅 | 申请(专利权)人: | 广州虎牙科技有限公司 |
主分类号: | G06F3/038 | 分类号: | G06F3/038 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 刘延喜 |
地址: | 511442 广东省广州市番禺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 鼠标 同步 处理 方法 装置 电子设备 存储 介质 | ||
本申请实施例提供了一种鼠标同步处理方法、装置、电子设备及存储介质,涉及云端引擎技术领域。该方法包括以下步骤:通过信令通道接收客户端发送的第一鼠标信息;提取所述第一鼠标信息,计算对应的鼠标位置变化信息,将所述鼠标位置变化信息转换为鼠标移动事件;根据所述鼠标移动事件,同步更新鼠标的第二鼠标信息。本申请的技术方案能够将传输所带来的延时的影响程度大幅度降低。
技术领域
本申请实施例涉及云端引擎技术领域,具体而言,本申请实施例涉及鼠标同步处理方法、装置、电子设备及存储介质。
背景技术
随着网速提升,越来越多计算机应用无需通过在客户端下载程序,可直接通过网络连接使用该应用程序,为该应用程序所提供的网络运行环境为云端软件平台,通常为云端引擎。例如,云游戏中,用户通过客户端的控制单元如鼠标、键盘或触控面板,通过云端对该应用程序进行操控。
对于用户对应用程序的操作中,物理鼠标或以触控面板上的鼠标移动的操作通常比较频繁,但由于网络因素会造成延时的问题,并且应用程序的鼠标图片样式和视频流一起传输至客户端所显示的画面也存在可感知的延迟现象,尤其是在客户端与云游戏引擎的连接操控场景中,该延迟降低了用户画面显示实时性和同步性,使得鼠标或如鼠标这种高灵敏度的控制单元在程序的界面中的移动有较严重的滞后,导致鼠标控制实时性不够、不灵敏等现象,严重影响了操控效果。
发明内容
为了能够解决鼠标延时的技术问题,本申请实施例提供了一种鼠标同步处理方法、装置、电子设备及存储介质。
第一方面,本申请实施例提供了一种鼠标同步处理方法,该方法包括以下步骤:
通过信令通道接收客户端发送的第一鼠标信息;
提取所述第一鼠标信息,计算对应的鼠标位置变化信息,将所述鼠标位置变化信息转换为鼠标移动事件;
根据所述鼠标移动事件,同步更新鼠标的第二鼠标信息。
在第一方面的可选实施例中,所述第一鼠标信息包括鼠标在客户端的显示分辨率和坐标信息;
所述提取所述第一鼠标信息,计算对应的鼠标位置变化信息的步骤,包括:
获取所述显示分辨率和坐标信息,根据所述显示分辨率和坐标信息计算鼠标在云端引擎的相对位置信息;
将鼠标的所述相对位置信息与鼠标当前位置信息进行对比,得到鼠标位置变化信息。
在第一方面的可选实施例中,所述显示分辨率包括鼠标的客户端水平分辨率和客户端垂直分辨率;
所述鼠标位置变化信息包括水平坐标移动像素和垂直坐标移动像素;
鼠标的水平坐标移动像素满足以下关系:
dx=x*CloudWidth/LocalWidth–last_cloudx
鼠标的所述垂直坐标移动像素足以下关系:
dy=y*CloudHeight/LocalHeight–last_cloudy
其中,x和y分别为鼠标在客户端的水平坐标和垂直坐标;LocalWidth和LocalHeight分别为鼠标的客户端水平分辨率和客户端垂直分辨率;CloudWidth和CloudHeight分别为鼠标的云端水平分辨率和云端垂直分辨率;last_cloudx和last_cloudy分别为鼠标在云端引擎的当前水平位置信息和当前垂直位置信息。
在第一方面的可选实施例中,所述将所述鼠标位置变化信息转换为鼠标移动事件的步骤,包括:
通过DPI接口获取像素单位常量和鼠标移动单元像素常量,并根据所述鼠标的水平坐标移动像素和垂直坐标移动像素,计算鼠标的相对移动水平位置值和相对移动垂直位置值,构成鼠标移动事件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州虎牙科技有限公司,未经广州虎牙科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011552107.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种铝型材焊接工装
- 下一篇:一种稳定性高的办公设备