一种应用于服务端的获取多点触控数据的方法和装置制造方法及图纸

技术编号:36097739 阅读:29 留言:0更新日期:2022-12-24 11:16
本发明专利技术涉及一种应用于服务端的获取多点触控数据的方法和装置,该方法包括:在云游戏运行后,获取初始多点触控数据;其中,初始多点触控数据包括初始触控位置数据,并且初始触控位置数据用于表示在与服务端交互的前端设备的游戏界面上的触控操作对应的触控位置;将初始触控位置数据映射成服务端上运行的云游戏所对应的目标触控位置数据;将目标触控位置数据和初始多点触控数据中除初始触控位置数据之外的其他数据作为目标多点触控数据,并将目标多点触控数据存储到服务端上部署的虚拟环境内;通过HOOK云游戏的API接口函数,以使云游戏获取目标多点触控数据,从而本申请实施例能够解决现有技术中存在着的使得云游戏本身变得更加臃肿以及运行速度被拖慢的问题。得更加臃肿以及运行速度被拖慢的问题。得更加臃肿以及运行速度被拖慢的问题。

【技术实现步骤摘要】
一种应用于服务端的获取多点触控数据的方法和装置


[0001]本专利技术涉及云游戏
,尤其涉及一种应用于服务端的获取多点触控数据的方法和装置。

技术介绍

[0002]云游戏是以云计算为基础的游戏方式,在云游戏的运行模式下,所有游戏都在服务端端运行,并将渲染完毕后的游戏画面压缩后通过网络传送给用户。
[0003]目前,在云游戏的服务端处理多点触控数据时,会通过修改云游戏来获得触控数据。但是,上述获取方式导致了云游戏本身变得更加臃肿以及运行速度被拖慢的问题。

技术实现思路

[0004](一)要解决的技术问题鉴于现有技术的上述缺点、不足,本专利技术提供一种应用于服务端的获取多点触控数据的方法和装置,其解决了现有获取的方式导致了云游戏本身变得更加臃肿以及运行速度被拖慢的问题。
[0005](二)技术方案为了达到上述目的,本专利技术采用的主要技术方案包括:第一方面,本专利技术实施例提供一种应用于服务端的获取多点触控数据的方法,该方法包括:在云游戏运行后,获取初始多点触控数据;其中,初始多点触控数据包括初始触控位置数据,并且初始触控位置数据用于表示在与服务端交互的前端设备的游戏界面上的触控操作对应的触控位置;将初始触控位置数据映射成服务端上运行的云游戏所对应的目标触控位置数据;将目标触控位置数据和初始多点触控数据中除初始触控位置数据之外的其他数据作为目标多点触控数据,并将目标多点触控数据存储到服务端上部署的虚拟环境内;通过HOOK云游戏的API接口函数,以使云游戏获取目标多点触控数据。
>[0006]在一些可能的实施例中,获取初始多点触控数据,包括:接收前端设备发送的携带有初始多点触控数据的消息;对消息携带的所有数据进行数据识别,以识别消息携带的所有数据的数据类型;基于数据类型,获取初始多点触控数据。
[0007]在一些可能的实施例中,在获取初始多点触控数据之前,方法进一步包括:在云游戏启动时,接收前端设备发送的携带有前端设备的参数数据和初始多点触控数据的封装格式数据的消息。
[0008]在一些可能的实施例中,对消息携带的所有数据进行数据识别,包括:基于封装格式数据对消息携带的所有数据进行数据识别,以从消息携带的所有数据中识别出数据类型为多点触控数据类型的数据。
[0009]在一些可能的实施例中,参数数据包括前端设备的目标标识和前端设备的目标屏幕尺寸数据;将初始触控位置数据映射成服务端上运行的云游戏所对应的目标触控位置数据,包括:基于前端设备的目标标识,从所有的屏幕尺寸数据中查找出目标屏幕尺寸数据;
基于目标屏幕尺寸数据,将初始触控位置数据映射成服务端上运行的云游戏所对应的目标触控位置数据。
[0010]在一些可能的实施例中,其他数据包括触控点的数量数据、触控操作的相对时间、触控操作的种类和种类对应的特征值。
[0011]在一些可能的实施例中,API接口函数包括GetTouchInputInfo函数。
[0012]第二方面,本专利技术实施例提供一种应用于服务端的获取多点触控数据的装置,该装置包括:获取模块,用于在云游戏运行后,获取初始多点触控数据;其中,初始多点触控数据包括初始触控位置数据,并且初始触控位置数据用于表示在与服务端交互的前端设备的游戏界面上的触控操作对应的触控位置;映射模块,用于将初始触控位置数据映射成服务端上运行的云游戏所对应的目标触控位置数据;存储模块,用于将目标触控位置数据和初始多点触控数据中除初始触控位置数据之外的其他数据作为目标多点触控数据,并将目标多点触控数据存储到服务端上部署的虚拟环境内;HOOK模块,用于通过HOOK云游戏的API接口函数,以使云游戏获取目标多点触控数据。
[0013]第三方面,本申请实施例提供了一种存储介质,该存储介质上存储有计算机程序,该计算机程序被处理器运行时执行第一方面或第一方面的任一可选的实现方式所述的方法。
[0014]第四方面,本申请实施例提供了一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当所述电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行第一方面或第一方面的任一可选的实现方式所述的方法。
[0015]第五方面,本申请提供一种计算机程序产品,所述计算机程序产品在计算机上运行时,使得计算机执行第一方面或第一方面的任意可能的实现方式中的方法。
[0016](三)有益效果本专利技术的有益效果是:本申请实施例提供了一种应用于服务端的获取多点触控数据的方法和装置,其只需要将多点触控的输入数据放入云游戏对应的虚拟环境中,随后云游戏会利用自身的处理多点触控数据的逻辑来处理本次数据(即通过HOOK用于处理多点触控数据的API接口函数,以使云游戏获取目标多点触控数据),从而无需改动云游戏的程序,进而能够解决现有技术中存在着的使得云游戏本身变得更加臃肿以及运行速度被拖慢的问题。
[0017]为使本申请实施例所要实现的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0018]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0019]图1示出了本申请实施例提供的一种应用于服务端的获取多点触控数据的方法的流程图;
图2示出了本申请实施例提供的一种应用于服务端的获取多点触控数据的装置的结构框图。
具体实施方式
[0020]为了更好的解释本专利技术,以便于理解,下面结合附图,通过具体实施方式,对本专利技术作详细描述。
[0021]在云游戏的用户场景下,当用户的前端设备是支持多点触控功能的设备时,多点触控的相关数据经由用户的前端设备发送给运行云游戏服务的服务端,并交由云游戏处理相关数据,这是理想的应用于云游戏的使用多点触控的方法。
[0022]目前,现有的获取多点触控数据的方法包括以下两种:其中一种方法是在对数据进行加工后,需要将本次多点触控对应的操作映射为等价的其他输入方式对应的操作发给云游戏。但是,当这样的映射操作未知或不存在时,则不得不放弃本次操作数据。
[0023]另外一种方法是在开始识别用户使用的前端设备时,根据不同设备来加工多点触控的数据,并通过相关的信号驱动修改后的游戏获取被保存的数据。但是,这样的方法不仅需要游戏的修改,同时,当前端设备对应的数据格式未知时则不得不放弃这次操作数据。
[0024]也就是说,现有的获取多点触控数据的方法存在如下缺点:由于用户的前端设备不统一,不同前端设备对于多点触控这一功能的支持也不一,包括但不局限于触控点的数量和采样频率等。因此,多数云游戏服务端会选择根据不同的用户前端来处理触控数据,这就导致这些云游戏服务端在处理未知设备的多点触控数据时容易发生本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用于服务端的获取多点触控数据的方法,其特征在于,包括:在云游戏运行后,获取初始多点触控数据;其中,所述初始多点触控数据包括初始触控位置数据,并且所述初始触控位置数据用于表示在与所述服务端交互的前端设备的游戏界面上的触控操作对应的触控位置;将所述初始触控位置数据映射成所述服务端上运行的云游戏所对应的目标触控位置数据;将所述目标触控位置数据和所述初始多点触控数据中除初始触控位置数据之外的其他数据作为目标多点触控数据,并将所述目标多点触控数据存储到所述服务端上部署的虚拟环境内;通过HOOK所述云游戏的API接口函数,以使所述云游戏获取所述目标多点触控数据。2.根据权利要求1的方法,其特征在于,所述获取初始多点触控数据,包括:接收所述前端设备发送的携带有所述初始多点触控数据的消息;对所述消息携带的所有数据进行数据识别,以识别所述消息携带的所有数据的数据类型;基于所述数据类型,获取所述初始多点触控数据。3.根据权利要求2的方法,其特征在于,在所述获取初始多点触控数据之前,方法进一步包括:在所述云游戏启动时,接收所述前端设备发送的携带有所述前端设备的参数数据和所述初始多点触控数据的封装格式数据的消息。4.根据权利要求3的方法,其特征在于,所述对所述消息携带的所有数据进行数据识别,包括:基于所述封装格式数据对所述消息携带的所有数据进行数据识别,以从所述消息携带的所有数据中识别出所述数据类型为多点触控数据类型的数据。5.根据权利要求3的方法,其特征在于,所述参数数据包括所述前端设备的目标标识和所述前端设备的目标屏幕尺寸数据;所述将所述初始触控位置数据映射成所述服务端上运行的云游戏所对应的目标触控位置数据,包括:基于所述前端设备的目标标识,从所有的屏幕尺寸数据...

【专利技术属性】
技术研发人员:杨昊然黄本良郭建君
申请(专利权)人:北京蔚领时代科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1