鼠标同步处理方法、装置、电子设备及存储介质与流程

文档序号:24638629发布日期:2021-04-09 20:50阅读:168来源:国知局
鼠标同步处理方法、装置、电子设备及存储介质与流程

本申请实施例涉及云端引擎技术领域,具体而言,本申请实施例涉及鼠标同步处理方法、装置、电子设备及存储介质。



背景技术:

随着网速提升,越来越多计算机应用无需通过在客户端下载程序,可直接通过网络连接使用该应用程序,为该应用程序所提供的网络运行环境为云端软件平台,通常为云端引擎。例如,云游戏中,用户通过客户端的控制单元如鼠标、键盘或触控面板,通过云端对该应用程序进行操控。

对于用户对应用程序的操作中,物理鼠标或以触控面板上的鼠标移动的操作通常比较频繁,但由于网络因素会造成延时的问题,并且应用程序的鼠标图片样式和视频流一起传输至客户端所显示的画面也存在可感知的延迟现象,尤其是在客户端与云游戏引擎的连接操控场景中,该延迟降低了用户画面显示实时性和同步性,使得鼠标或如鼠标这种高灵敏度的控制单元在程序的界面中的移动有较严重的滞后,导致鼠标控制实时性不够、不灵敏等现象,严重影响了操控效果。



技术实现要素:

为了能够解决鼠标延时的技术问题,本申请实施例提供了一种鼠标同步处理方法、装置、电子设备及存储介质。

第一方面,本申请实施例提供了一种鼠标同步处理方法,该方法包括以下步骤:

通过信令通道接收客户端发送的第一鼠标信息;

提取所述第一鼠标信息,计算对应的鼠标位置变化信息,将所述鼠标位置变化信息转换为鼠标移动事件;

根据所述鼠标移动事件,同步更新鼠标的第二鼠标信息。

在第一方面的可选实施例中,所述第一鼠标信息包括鼠标在客户端的显示分辨率和坐标信息;

所述提取所述第一鼠标信息,计算对应的鼠标位置变化信息的步骤,包括:

获取所述显示分辨率和坐标信息,根据所述显示分辨率和坐标信息计算鼠标在云端引擎的相对位置信息;

将鼠标的所述相对位置信息与鼠标当前位置信息进行对比,得到鼠标位置变化信息。

在第一方面的可选实施例中,所述显示分辨率包括鼠标的客户端水平分辨率和客户端垂直分辨率;

所述鼠标位置变化信息包括水平坐标移动像素和垂直坐标移动像素;

鼠标的水平坐标移动像素满足以下关系:

dx=x*cloudwidth/localwidth–last_cloudx

鼠标的所述垂直坐标移动像素足以下关系:

dy=y*cloudheight/localheight–last_cloudy

其中,x和y分别为鼠标在客户端的水平坐标和垂直坐标;localwidth和localheight分别为鼠标的客户端水平分辨率和客户端垂直分辨率;cloudwidth和cloudheight分别为鼠标的云端水平分辨率和云端垂直分辨率;last_cloudx和last_cloudy分别为鼠标在云端引擎的当前水平位置信息和当前垂直位置信息。

在第一方面的可选实施例中,所述将所述鼠标位置变化信息转换为鼠标移动事件的步骤,包括:

通过dpi接口获取像素单位常量和鼠标移动单元像素常量,并根据所述鼠标的水平坐标移动像素和垂直坐标移动像素,计算鼠标的相对移动水平位置值和相对移动垂直位置值,构成鼠标移动事件;

其中,鼠标的相对移动水平位置值为:

鼠标的相对移动垂直位置值为:

其中,dx为鼠标的水平坐标移动像素,dpix为在水平方向上的像素单位常量,dy为鼠标在垂直坐标移动像素,dpiy为在垂直方向上的像素单位常量,micunit为鼠标移动单元像素常量。

在第一方面的可选实施例中,所述的鼠标同步处理方法,还包括:

将视频流中的完成同步移动的鼠标图片样式进行隐藏,并回传至客户端。

在第一方面的可选实施例中,所述的鼠标同步处理方法,还包括:

根据所述第二鼠标信息,模拟得到对应的操控事件,根据所述操控事件对视频流实现操控。

在第一方面的可选实施例中,所述的鼠标同步处理方法,还包括:

采集并监听得到云端引擎的鼠标的图片样式发生变更时,采集并压缩变更后的鼠标图片样式,并通过信令通道将变更后的鼠标图片样式返回至客户端,使得客户端根据所述变更后的鼠标图片样式对原鼠标图片样式进行同步更新。

在第一方面的可选实施例中,所述信令通道为tcp通道;

所述通过信令通道接收客户端发送的第一鼠标信息的步骤之前,还包括:

在客户端和云端引擎之间建立信令通道tcp通道,并对所述tcp通道设置nodelay属性,以及禁用nagle算法。

第二方面,本申请实施例提供了另一种鼠标同步处理方法,包括以下步骤:

通过信令通道发送第一鼠标信息;其中,所述第一鼠标信息是根据鼠标在客户端的发出的移动指令所生成的;

接收云端引擎响应所述第一鼠标信息所返回的视频流,其中,所述视频流包括同步更新鼠标的第二鼠标信息。

在第二方面的可选实施例中,所述视频流不包括完成同步移动的鼠标图片样式。

在第二方面的可选实施例中,所述的鼠标同步处理方法,其特征在于,还包括:

接收云端引擎通过信令通道所返回的变更后的鼠标图片样式;

根据所述变更后的鼠标图片样式,对原鼠标图片样式进行同步更新;

其中,所述变更后的鼠标图片样式是通过采集并监听得到云端引擎的鼠标的图片样式的变更信息所生成的。

第三方面,还提供一种鼠标同步处理装置,其包括:

鼠标信息接收模块,用于通过信令通道接收客户端发送的第一鼠标信息;

事件转换模块,用于提取所述第一鼠标信息,计算对应的鼠标位置变化信息,将所述鼠标位置变化信息转换为鼠标移动事件;

同步更新模块,用于根据所述鼠标移动事件,同步更新鼠标的第二鼠标信息。

第四方面,还提供另一种鼠标同步处理装置,其包括:

鼠标信息发送模块,用于通过信令通道发送第一鼠标信息;其中,所述第一鼠标信息是根据鼠标在客户端的发出的移动指令所生成的;

视频流接收模块,用于接收云端引擎响应所述第一鼠标信息所返回的视频流,其中,所述视频流包括同步更新鼠标的第二鼠标信息。

第五方面,提供了一种电子设备,该电子设备包括:

一个或多个处理器;

存储器;

一个或多个应用程序,其中一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于:执行实现本申请实施例的第一方面所提供的鼠标同步处理方法。

第六方面,提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,其特征在于,该程序被处理器执行时实现本申请实施例第二方面所提供的鼠标同步处理方法。

本申请实施例提供的技术方案带来的有益效果是:

本申请所提供的鼠标同步处理方案,在对鼠标信息的传输过程中,通过信令通道对鼠标信息进行单独传输,无需与其他信息进行共同传输,将传输所带来的延时的影响程度大幅度降低。并且,根据鼠标移动事件对云端引擎的鼠标信息进行更新,避免了通过配置或适配的方式,对鼠标的相对位移数值和绝对位移数值进行同步,可能会因如云端引擎无法识别绝对坐标映射模式所获取的鼠标信息而导致的部分网络服务的鼠标移动和/或控制指令不能响应或无法与客户端的鼠标信息重合的问题。

本申请实施例附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本申请实施例的实践了解到。

附图说明

本申请实施例上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为现有技术中客户端和云端引擎之间的鼠标信息传递示意图;

图2为本申请的一个实施例中的鼠标同步处理方法的流程示意图;

图3为本申请的另一个实施例中的鼠标同步处理方法的流程示意图;

图4为本申请的实施例所提供的客户端的显示界面示意图;

图5为本申请中客户端和云端引擎之间的鼠标信息传输示意图;

图6为本申请的又一个实施例中的鼠标同步处理方法的流程示意图;

图7为本申请公开的实施例所提供的第一鼠标同步处理装置的结构示意图;

图8为本申请公开的实施例所提供的第二鼠标同步处理装置的结构示意图;

图9为本申请一个实施例所提供的一种鼠标同步的电子设备的结构示意图。

具体实施方式

下面详细描述本申请的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本发明的限制。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。

在当下网络通信越来越被广泛应用时,有许多网络服务,包括游戏软件、网络安全软件或办公软件都转为线上提供相应的解决方案,其实质是利用网络将客户端所产生的操作数据通过设定的接口传输至云端,并通过云端引擎进行数据处理后,将处理的结果返回至客户端。

在此过程中,用户通常需要通过终端控制工具,如鼠标、键盘或者是在显示设备进行点击或滑动,在显示设备上模拟鼠标对客户端实现控制。在此过程中,通常使用比较频繁的是鼠标控制,而且鼠标控制具有移动快速、所要求的响应时间较短等特点。尤其是在游戏控制或对响应要求较快的控制事项中,鼠标的响应速度直接影响整个网络服务的正常运作。

在本申请所涉及到的鼠标可以为实体鼠标,通过用户直接控制实体鼠标移动或点击等操作,控制客户端上的鼠标的图标的位置,和/或发出对应的控制指令;也可以是模拟鼠标,其不具有鼠标实体,只是用户通过如手指或操控笔等工具对显示设备进行点击,在客户端显示设备上以鼠标图标或光标标识在显示设备上操作的位置,和/或发出对应的控制指令。

参照图1,图1为现有技术中客户端和云端引擎之间的鼠标信息传递示意图。

目前,对鼠标的图标处理方法包括:在获取鼠标在客户端的移动信息,并同步至云端引擎进行同步时存在延时;当云端引擎的经过处理后,将鼠标更新后的信息与视频流返回至客户端,尤其在此过程中,由于鼠标的信息与视频流一同传输,其传输的文件较大,很容易因网络问题,导致严重延时。在上述鼠标的信息在客户端和云端引擎之间传输的过程中,双向的延时的叠加下,使得鼠标在客户端的响应速度严重滞后,导致鼠标操控的实时性不强、不灵敏等现象,使得如网络游戏等对鼠标响应要求较高的网络服务的可操控性大大降低,严重影响用户对网络服务的体验。

为了解决上述鼠标的信息在传输过程中所出现的严重延时的问题,在本申请中提供了一种鼠标同步处理方法,该方法的执行主体为云端引擎。参照图2,图2为本申请的一个实施例中的鼠标同步处理方法的流程示意图。

在本申请的实施例所提供的鼠标同步处理方法中,包括以下步骤:

s210、通过信令通道接收客户端发送的第一鼠标信息。

在本实施例的该步骤中,在客户端和云端引擎之间建立信令通道,并将该信令通道的数据的属性和传输格式进行设定,使其只对鼠标信息进行传输,以便在对鼠标信息进行传输的过程中携带其他数据,影响传输速度,从而产生拖慢鼠标的响应速度的问题。

当用户在客户端对显示设备上的鼠标的图标进行移动操作时,如滑动和/或点击时,则产生对应的第一鼠标信息。在本实施例中,根据所建立的信令通道对数据的属性和传输格式,将该第一鼠标信息进行转换和压缩后,形成对应的数据包。客户端通过该信令通道将该数据包发送至云端引擎,并被云端引擎所接收。

其中,在本实施例中,该信令通道为tcp通道。在该步骤s210之前,还包括:在客户端和云端引擎之间建立信令通道tcp通道,并对所述tcp通道设置nodelay属性,以及禁用nagle算法,通过该信令通道的传输对鼠标信息的延时控制在小于10毫秒以内。

s220、提取所述第一鼠标信息,计算对应的鼠标位置变化信息,将所述鼠标位置变化信息转换为鼠标移动事件。

云端引擎从信令通道提取到该第一鼠标信息,并从该第一鼠标信息提取到鼠标在客户端的显示设备中的鼠标移动信息,并通过计算得到鼠标相对于移动当前的位置变化信息。在本实施例中,将该通过与当前的鼠标位置信息进行对比得到的鼠标位置变化信息,转化为鼠标移动事件。

s230、根据所述鼠标移动事件,同步更新鼠标的第二鼠标信息。

根据步骤s220所得到的鼠标移动事件,对云端引擎中原来的鼠标信息进行同步更新,得到更新后的第二鼠标信息。

更新后的第二鼠标信息形成后,在云端引擎对鼠标进行同步移动。这时,所返回至客户端的视频流将完成同步移动的鼠标图片样式进行隐藏。即在客户端无需再对发生位移的鼠标图片样式进行更新,从而避免了因传输延时,影响鼠标在客户端的显示设备的响应速度。

本申请所提供的鼠标同步处理方法,在上述对鼠标信息的传输过程中,通过信令通道对鼠标信息进行单独传输,无需与其他信息进行共同传输,将传输所带来的延时的影响程度大幅度降低。并且,根据鼠标移动事件对云端引擎的鼠标信息进行更新,避免了通过配置或适配的方式,对鼠标的相对位移数值和绝对位移数值进行同步,可能会因如云端引擎无法识别绝对坐标映射模式所获取的鼠标信息而导致的部分网络服务的鼠标移动和/或控制指令不能响应或无法与客户端的鼠标信息重合的问题。

在本申请中所提供的实施例,该第一鼠标信息包括鼠标在客户端的显示分辨率和坐标信息。

在此基础上,步骤s220中的提取所述第一鼠标信息,计算对应的鼠标位置变化信息包括:

s221、获取所述第一物理分辨率和坐标信息,根据所述第一物理分辨率和坐标信息计算鼠标在云端引擎的相对位置信息;

s222、将鼠标的所述相对位置信息与鼠标当前位置信息进行对比,得到鼠标位置变化信息。

在步骤s221-222中,从第一鼠标信息中获取客户端的鼠标信息。在客户端处,该鼠标信息的表示信息至少包括所述显示分辨率和坐标信息。其中,该坐标信息表示该鼠标在客户端的显示设备中的显示位置。而显示分辨率,表示显示设备在显示鼠标图标的分辨率。

根据在客户端的鼠标信息,经过计算转换得到该鼠标信息在云端引擎的相对位置信息,该相对位置信息是相对于在云端引擎未经计算转换前的当前位置信息而言的。当云端引擎获取鼠标在云端引擎的相对位置信息,将其与鼠标当前位置信息进行对比,得到鼠标在客户端的显示设备经过移动后,转换至云端引擎的鼠标位置变化信息。

其中,所述显示分辨率包括鼠标的客户端水平分辨率和客户端垂直分辨率;所述鼠标位置变化信息包括水平坐标移动像素和垂直坐标移动像素。

根据上述获取鼠标位置变化信息的思路,对鼠标在云端引擎相对位置信息可以满足以下关系:

在水平方向上:

在垂直方向上:

根据上述得到的云端引擎相对位置信息,鼠标位置变化信息的水平坐标移动像素满足以下关系:

该垂直坐标移动像素满足以下关系:

其中,x和y分别为鼠标在客户端的水平坐标和垂直坐标;localwidth和localheight分别为鼠标的客户端水平分辨率和客户端垂直分辨率;cloudwidth和cloudheight分别为鼠标的云端水平分辨率和云端垂直分辨率;last_cloudx和last_cloudy分别为鼠标在云端引擎的当前水平位置信息和当前垂直位置信息。

上述的计算方式,只是获取鼠标位置变化信息的其中一种方式,但不限于根据该获取鼠标位置变化信息的方法的思想,结合其他数学计算方式所得到的其他计算方法。

参照图3,图3为本申请的另一个实施例中的鼠标同步处理方法的流程示意图。

基于上述记得得到的鼠标位置变化信息,步骤s220中的将所述鼠标位置变化信息转换为鼠标移动事件的步骤包括:

s223、通过dpi接口获取云端的像素单位常量和鼠标移动单元像素常量,并根据所述鼠标的水平坐标移动像素和垂直坐标移动像素,计算鼠标的相对移动水平位置值和相对移动垂直位置值,构成鼠标移动事件。

该dpi(英文全称:deeppacketinspection)是一种基于数据包的深度检测技术,针对不同的网络应用层载荷(例如http、dns等)进行深度检测,通过对报文的有效载荷检测决定其合法性。

当从客户端接收到第一鼠标信息的数据包时,通过dpi接口对该数据包进行检测得到第一鼠标位置信息。根据坐标参照信息,从该第一鼠标位置信息得到鼠标在客户端的水平坐标移动像素和垂直坐标移动像素。并利用在云端引擎的水平坐标移动像素和垂直坐标移动像素,计算鼠标在云端引擎的相对移动水平位置值和相对移动垂直位置值,并以该鼠标在云端引擎的相对移动水平位置值和相对移动垂直位置值,形成对应的鼠标移动事件。

在本实施例中,从上述的鼠标从客户端的第一鼠标位置信息与像素之间的转换关系,得到鼠标在客户端与云端引擎之间的相对移动满足的关系为:

mx×micunit=dx×dpix

以及mx×micunit=dx×dpix

其中,dx和dy分别为鼠标在云端引擎的第一鼠标位置信息中得到的水平坐标移动像素和垂直坐标移动像素。而dpix和dpiy则是代表通过dpi接口获取一个物理单元在水平和垂直方向上的像素单位常量。

micunit(英文全称为:mickeymouseunity),其为鼠标在客户端的移动单元像素常量。

因此,得到鼠标在云端引擎的相对移动水平位置值为:

鼠标在云端引擎的相对移动垂直位置值为:

上述的计算方式,只是将所述鼠标位置变化信息转换为鼠标移动事件的其中一种方式,但不限于根据该将所述鼠标位置变化信息转换为鼠标移动事件的方法的思想,结合其他数学计算方式所得到的其他计算方法。

基于上述更新后的第二鼠标信息,当云端引擎对第二鼠标信息解析得到鼠标移动事件位,和/或控制指令,得到对应的操控事件。根据该鼠标移动事件位,和/或控制指令,模拟得到对应的操控事件。根据该操控事件生成操控指令,对视频流实现操控。

参照图4,图4为本申请的实施例所提供的客户端的显示界面示意图。

在云游戏中,当用户在客户端将鼠标图标移动至显示界面上的特定工具栏的“装备3”的标题框。经过客户端所产生的实时的第一鼠标信息,云端引擎经过处理和计算得到对应的鼠标移动事件,并对该鼠标移动事件进行解析,得到对应的该鼠标移动后所在的云端引擎所对应的操控界面的位置,模拟得到对该标题框的隐藏列表进行展开的操作事件。根据该操作事件生成对该标题框的隐藏列表的展开指令。云端引擎根据该展开指令,生成对标题框的隐藏列表进行展开的图像,并添加至反馈至客户端的视频流进行返回。

另外,同样以图所显示的标题框的界面进行举例说明。若该操控事件的控制条件为根据鼠标在该标题框所设定的显示区域,并进行点击发出展开指令。即当用户在客户端通过鼠标的移动和点击操作同时满足该控制条件时,则云端引擎模拟得到对该标题框的隐藏列表进行展开的操作事件。并将该操作事件的展开指令。云端引擎根据该展开指令,生成对标题框的隐藏列表进行展开的图像,并添加至反馈至客户端的视频流进行返回。根据该操控事件的设定,若用户只是将鼠标移动至该标题框所设定的显示区域,没有进行点击操作,则无法满足该操控事件的控制条件,此时云端引擎不可能得到对应的展示指令,并获取对标题框的隐藏列表进行展开的图像。

在上述步骤s230之后,还能够进一步包括:

采集并监听得到云端引擎的鼠标的图片样式发生变更时,采集并压缩变更后的鼠标图片样式,并通过信令通道将变更后的鼠标图片样式返回至客户端,使得客户端根据所述变更后的鼠标图片样式对原鼠标图片样式进行同步更新。

随着云端引擎的运作会生成不同的显示界面或显示场景。例如,在角色云游戏中,根据用户的控制指令和游戏进程的设定,用户所选定的角色人物图像会在不同的场景中进行移动。根据该云游戏对不同场景的鼠标图片样式的设定是不同的。云端引擎对鼠标的图片样式进行实时采集和监听。当当前的游戏场景进行切换时,云端引擎所采集的当前鼠标的图片样式与其最近所采集的鼠标的图片样式不同,并监听到当前鼠标的图片样式发生变更时,根据信令通道默认传输的数据格式,将该变更后的鼠标的图片样式形成对应的数据包,并通过该信令通道返回至客户端,并对客户端的显示设备所显示的鼠标的图片样式进行同步更新。在此过程中,该更新的鼠标的图片样式无需与返回至客户端的视频流一同返回至客户端,使得鼠标的图片样式的显示响应速度不会受到视频流的传输,造成响应延时的问题。

参照图5,图5为本申请中客户端和云端引擎之间的鼠标信息传输示意图。

根据本申请的一种鼠标同步处理方法所提供的上述实施例,能够得到图5中,鼠标信息和视频流在客户端和云端引擎之间的传输方式。其中,该鼠标信息包括客户端生成的第一鼠标信息以及云端引擎变更后的鼠标图片样式,两者在客户端和云端引擎之间的传输均是通过信令通道进行,该信令通道独立于视频流的传输路径,以避免因视频流的大容量传输所造成的严重延时的问题。

同理,本申请还另外提供一种鼠标同步处理方法,其知晓纸条为客户端。参照图6,图6为本申请的又一个实施例中的鼠标同步处理方法的流程示意图。

s610、通过信令通道发送第一鼠标信息;其中,所述第一鼠标信息是根据鼠标在客户端的发出的移动指令所生成的;

s620、接收所述云端引擎响应所述第一鼠标信息所返回的视频流,其中,所述视频流包括同步更新鼠标的第二鼠标信息。

其中,所述视频流不包括完成同步移动的鼠标图片样式。

在此基础上,该方法还进一步包括以下步骤:

接收云端引擎通过信令通道所返回的变更后的鼠标图片样式;

根据所述变更后的鼠标图片样式,对原鼠标图片样式进行同步更新;

其中,所述变更后的鼠标图片样式是通过采集并监听得到云端引擎的鼠标的图片样式的变更信息所生成的。

基于与鼠标同步处理方法相同的申请构思,本申请实施例还提供了一种鼠标同步处理装置。在本实施例中,该鼠标同步处理装置为第一鼠标同步处理装置。

参考图7,图7为本申请公开的实施例所提供的第一鼠标同步处理装置的结构示意图。该第一鼠标同步处理装置700,包括:

鼠标信息接收模块710,用于通过信令通道接收客户端发送的第一鼠标信息;

事件转换模块720,用于提取所述第一鼠标信息,计算对应的鼠标位置变化信息,将所述鼠标位置变化信息转换为鼠标移动事件;

同步更新模块730,用于根据所述鼠标移动事件,同步更新鼠标的第二鼠标信息。

另外,基于与另一鼠标同步处理方法相同的申请构思,本申请实施例还提供了另一种鼠标同步处理装置800。在本实施例中,该鼠标同步处理装置为第二鼠标同步处理装置。

参考图8,图8为本申请公开的实施例所提供的第二鼠标同步处理装置的结构示意图。该第二鼠标同步处理装置800,包括:

鼠标信息发送模块810,用于通过信令通道发送第一鼠标信息;其中,所述第一鼠标信息是根据鼠标在客户端的发出的移动指令所生成的;

视频流接收模块820,用于接收所述云端引擎响应所述第一鼠标信息所返回的视频流,其中,所述视频流包括同步更新鼠标的第二鼠标信息。

本申请实施例所提供的第一鼠标同步处理装置700和第二鼠标同步处理装置800,在对鼠标信息的传输过程中,通过信令通道对鼠标信息进行单独传输,无需与其他信息进行共同传输,将传输所带来的延时的影响程度大幅度降低。并且,根据鼠标移动事件对云端引擎的鼠标信息进行更新,避免了通过配置或适配的方式,对鼠标的相对位移数值和绝对位移数值进行同步,可能会因如云端引擎无法识别绝对坐标映射模式所获取的鼠标信息而导致的部分网络服务的鼠标移动和/或控制指令不能响应或无法与客户端的鼠标信息重合的问题。

基于与本申请实施例中所示的方法相同的原理,本申请实施例中还提供了一种电子设备,该电子设备可以包括但不限于:处理器和存储器;存储器,用于存储计算机操作指令;处理器,用于通过调用计算机操作指令执行实施例所示的方法。与现有技术相比,本申请实施例中的电子设备能够在对鼠标信息的传输过程中,通过信令通道对鼠标信息进行单独传输,无需与其他信息进行共同传输,将传输所带来的延时的影响程度大幅度降低。并且,根据鼠标移动事件对云端引擎的鼠标信息进行更新,避免了通过配置或适配的方式,对鼠标的相对位移数值和绝对位移数值进行同步,可能会因如云端引擎无法识别绝对坐标映射模式所获取的鼠标信息而导致的部分网络服务的鼠标移动和/或控制指令不能响应或无法与客户端的鼠标信息重合的问题。

参照图9,图9为本申请一个实施例所提供的一种鼠标同步的电子设备的结构示意图。

在一个可选实施例中提供了一种电子设备,如图9所示,图9所示的电子设备900包括:处理器901和存储器903。其中,处理器901和存储器903相连,如通过总线902相连。可选地,电子设备900还可以包括收发器904。需要说明的是,实际应用中收发器904不限于一个,该电子设备900的结构并不构成对本申请实施例的限定。

其中,电子设备包括但不限于:移动电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。图9示出的电子设备仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。

本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,当其在计算机上运行时,使得计算机可以执行前述方法实施例中相应内容。与现有技术相比,本申请实施例中的计算机可读存储介质能够在对鼠标信息的传输过程中,通过信令通道对鼠标信息进行单独传输,无需与其他信息进行共同传输,将传输所带来的延时的影响减到最小。并且,根据鼠标移动事件对云端引擎的鼠标信息进行更新,避免了通过配置或适配的方式,对鼠标的相对位移数值和绝对位移数值进行同步,可能会因如云端引擎无法识别绝对坐标映射模式所获取的鼠标信息而导致的部分网络服务的鼠标移动和/或控制指令不能响应或无法与客户端的鼠标信息重合的问题。

上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。

上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备执行上述实施例所示的方法。

应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1