欢迎光临小豌豆知识网!
当前位置:首页 > 生活技术 > 运动娱乐> 一种云手机手柄数据处理方法、系统和存储介质独创技术14200字

一种云手机手柄数据处理方法、系统和存储介质

2023-03-02 10:15:39

一种云手机手柄数据处理方法、系统和存储介质

  技术领域

  本发明涉及云游戏技术领域,尤其是一种云手机手柄数据处理方法、系统和存储介质。

  背景技术

  云计算是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程度分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序,得到结果并返回给用户。

  云服务器是一种简洁高效、安全可靠、处理能力可弹性伸缩的计算服务,其管理方式比物理服务器更加高效。用户无需提前购买硬件,即可迅速创建或者四房任意多台云服务器。

  云手机是一种将云计算技术运用于网络终端服务,通过云服务器实现云服务的手机。

  云游戏是以云计算为基础的游戏方式,在云游戏的运行模式下,所有游戏都在服务器端运行,并将渲染完毕后的游戏画面压缩后通过网络传送给用户。在客户端,用户的游戏设备不需要任何高端处理器和显卡,只需要基本的视频解压能力即可。

  目前云游戏的实现方案是通过采集手柄的输入信息,然后将该输入信息传化为触摸事件传输到云手机,云手机接收到触摸事件后作出对应的响应操作。但是,由于手柄操作到触摸的转化过程是比较固定的,游戏的位置可能由于账号不同或者用户个性化设置后的位置不同,导致游戏行为与预期的不符,从而影响用户体验。

  发明内容

  为解决上述技术问题,本发明的目的在于:提供一种云手机手柄数据处理方法、系统和存储介质,其能有效提高游戏行为与预期的符合程度,从而提高用户对云游戏的体验效果。

  本发明实施例的第一方面提供了:

  一种云手机手柄数据处理方法,包括以下步骤:

  获取实体手柄的设备信息;

  根据所述实体手柄的设备信息在云手机服务端创建模拟手柄;

  采集所述实体手柄的操作数据;

  控制所述模拟手柄响应所述操作数据。

  进一步地,所述根据所述实体手柄的设备信息在云手机服务端创建模拟手柄,包括:

  在云手机服务端创建模拟手柄;

  根据所述实体手柄的设备信息在所述模拟手柄上创建模拟参数信息。

  进一步地,所述在云手机服务端创建模拟手柄,其具体为:

  通过预设指令在云手机服务端创建模拟手柄。

  进一步地,所述获取实体手柄的设备信息,包括:

  获取与所述实体手柄关联的实体终端;

  控制所述实体终端获取所述实体手柄的设备信息。

  进一步地,所述采集所述实体手柄的操作数据,其具体为:

  采集所述实体终端通过第一预设通信协议上传的实体手柄的操作数据。

  进一步地,所述采集所述实体手柄的操作数据,其具体为:

  采集所述实体终端通过第二预设通信协议上传的实体手柄的操作数据。

  进一步地,所述控制所述模拟手柄响应所述操作数据,包括:

  在确定接收到实体手柄的操作数据后,启动所述模拟手柄;

  将所述操作数据写入所述模拟手柄。

  本发明实施例的第二方面提供了:

  一种云手机手柄数据处理系统,包括:

  第一获取模块,用于获取实体手柄的设备信息;

  创建模块,用于根据所述实体手柄的设备信息在云手机服务端创建模拟手柄;

  采集模块,用于采集所述实体手柄的操作数据;

  控制模块,用于控制所述模拟手柄响应所述操作数据。

  本发明实施例的第三方面提供了:

  一种云手机手柄数据处理系统,包括:

  至少一个存储器,用于存储程序;

  至少一个处理器,用于加载所述程序以执行所述的一种云手机手柄数据处理方法。

  本发明实施例的第四方面提供了:

  一种存储介质,其中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于实现所述的一种云手机手柄数据处理方法。

  本发明实施例的有益效果是:本发明实施例通过先获取实体手柄的设备信息,接着根据实体手柄的设备信息在云手机服务端创建模拟手柄,然后在采集到实体手柄的操作数据后,控制创建的模拟手柄响应操作数据,从而使云手机服务端的云游戏能准确响应实体手柄的操作数据,以有效提高游戏行为与预期的符合程度,提高用户对云游戏的体验效果。

  附图说明

  图1为本发明一种具体实施例的云手机手柄数据处理方法的流程图;

  图2为本发明一种具体实施例的应用流程图。

  具体实施方式

  下面结合附图和具体实施例对本发明做进一步的详细说明。对于以下实施例中的步骤编号,其仅为了便于阐述说明而设置,对步骤之间的顺序不做任何限定,实施例中的各步骤的执行顺序均可根据本领域技术人员的理解来进行适应性调整。

  在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。

  除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。

  参照图1,本发明实施例提供了一种云手机手柄数据处理方法,本实施例应用于后台管理服务端,所述后台管理服务端可以为控制端,所述控制端分别与实体设备和云手机服务端通信,所述实体设备与实体手柄通信。

  本实施例包括步骤S11-S14:

  S11、获取实体手柄的设备信息;所述设备信息包括实体手柄的bus、vendor、pruduct、version、name、location、id和version等信息。

  在一些实施例中,所述获取实体手柄的设备信息,可通过以下步骤实现:

  获取与所述实体手柄关联的实体终端;所示实体终端可以是用户的手机。本步骤的获取过程是通过实体手柄与实体终端的关联关系进行获取。

  控制所述实体终端获取所述实体手柄的设备信息。具体是控制实体终端抓取关联的实体手柄的设备信息。

  本实施例通过与实体手柄关联的实体终端获取设备信息,提高设备信息获取结果的准确性。

  S12、根据所述实体手柄的设备信息在云手机服务端创建模拟手柄;所述模拟手柄为云手机服务端上的虚拟手柄,其用于响应实体手柄的具体操作,以根据该操作控制云游戏的响应过程。

  在一些实施例中,所述根据所述实体手柄的设备信息在云手机服务端创建模拟手柄,可通过以下步骤实现:

  在云手机服务端创建模拟手柄;该模拟手柄用于响应实体手柄的操作信息,并根据该操作信息控制云游戏的响应过程。

  根据所述实体手柄的设备信息在所述模拟手柄上创建模拟参数信息。所述模拟参数信息与设备信息内容相同。本步骤通过在模拟手柄上创建与实体手柄的设备信息相同的模拟参数信息,以使模拟手柄能够准确响应实体手柄的操作过程。同时避免实体手柄在进行有游戏操作过程中,实体终端需要将该操作信息转化为触摸信息后,云游戏才能准确响应该操作,加快信息转化速度。

  在一些实施例中,所述在云手机服务端创建模拟手柄,其具体可通过以下步骤实现:

  通过预设指令在云手机服务端创建模拟手柄。所述预设指令可以是对应终端系统上的操作指令,例如、linux系统中的mknod命令。所述mknod为建立一个目录和一个特殊文件的对应索引节点。

  本实施例通过预设指令创建模拟手柄,以提高模拟手柄创建过程和创建速度。

  S13、采集所述实体手柄的操作数据;所述操作数据是指实体手柄在进行游戏操作过程中的实时操作信息,例如前移、后退等等。

  在一些实施例中,所述采集所述实体手柄的操作数据,其具体可以通过以下步骤实现:

  采集所述实体终端通过第一预设通信协议上传的实体手柄的操作数据。所述第一预设通信协议为客户端、控制端和云手机服务端之间能够进行通信的协议,其能使控制端控制将实体手柄的操作数据高效的传输到云手机服务端,并且解析该操作数据,是云手机服务端上是云游戏响应该操作数据。具体地,所述第一预设通信协议可以为基于flatbuffer的协议。所述flatbuffer是一种跨平台串行化库,其最初是应用于游戏项目中。

  在另一些实施例中,所述采集所述实体手柄的操作数据,其还可以通过以下步骤实现:

  采集所述实体终端通过第二预设通信协议上传的实体手柄的操作数据。所述第二预设通信协议为客户端、控制端和云手机服务端之间能够进行通信的协议,其能使控制端控制将实体手柄的操作数据高效的传输到云手机服务端,并且解析该操作数据,是云手机服务端上是云游戏响应该操作数据。具体地,所述第二预设通信协议可以为protobuf协议。

  S14、控制所述模拟手柄响应所述操作数据,以使云游戏能够及时响应实体手柄的操作数据。具体地,本实施例通过模拟手柄响应实体手柄的操作数据,以提高数据响应结果的准确性,同时云游戏响应模拟手柄的操作数据,提加快数据响应过程。

  在一些实施例中,所述控制所述模拟手柄响应所述操作数据,包括:

  在确定接收到实体手柄的操作数据后,启动所述模拟手柄;

  将所述操作数据写入所述模拟手柄。

  本实施例通过先获取实体手柄的设备信息,接着根据实体手柄的设备信息在云手机服务端创建模拟手柄,然后在采集到实体手柄的操作数据后,控制创建的模拟手柄响应操作数据,从而使云手机服务端的云游戏能准确响应实体手柄的操作数据,以有效提高游戏行为与预期的符合程度,以及用户对云游戏的体验效果。

  如图2所示,上述实施例在一些具体实施例中的应用过程包括:

  S21、获取实体手机对应的实体手柄的设备参数信息。

  S22、通过linux系统的mknod命令在云手机服务端创建模拟手柄设备。

  具体地,本步骤是根据实体手柄的设备参数信息通过linux系统的mknod命令在云手机服务端创建模拟手柄设备。

  S23、在试玩云游戏时,控制端控制打开虚拟手柄设备,并将实体手柄的操作数据写入虚拟手柄设备,以使虚拟手柄设备响应该操作数据,使云游戏快速响应操作数据。

  本步骤具体是实体手机通过flatbuffer协议将实体手柄的操作参数上传到云手机服务端,使云手机服务端上的虚拟手柄设备响应该操作数据,相对云服务器从实体手机上采集触摸信息的技术来说,本实施能够实现准确响应,从而避免云游戏响应结果与实现操作数据存在差异,提高用户试玩体验效果。

  本发明实施例提供了一种与图1方法相对应的云手机手柄数据处理系统,包括:

  第一获取模块,用于获取实体手柄的设备信息;

  创建模块,用于根据所述实体手柄的设备信息在云手机服务端创建模拟手柄;

  采集模块,用于采集所述实体手柄的操作数据;

  控制模块,用于控制所述模拟手柄响应所述操作数据。

  本发明方法实施例的内容均适用于本系统实施例,本系统实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法达到的有益效果也相同。

  本发明实施例提供了一种云手机手柄数据处理系统,包括:

  至少一个存储器,用于存储程序;

  至少一个处理器,用于加载所述程序以执行所述的一种云手机手柄数据处理方法。

  本发明方法实施例的内容均适用于本系统实施例,本系统实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法达到的有益效果也相同。

  此外,本发明实施例还提供了一种存储介质,其中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于实现所述的一种云手机手柄数据处理方法。

  综上所述,上述实施例通过先获取实体手柄的设备信息,接着根据实体手柄的设备信息在云手机服务端创建模拟手柄,然后在采集到实体手柄的操作数据后,控制创建的模拟手柄响应操作数据,从而使云手机服务端的云游戏能准确响应实体手柄的操作数据,以有效提高游戏行为与预期的符合程度,以及用户对云游戏的体验效果。

  以上是对本发明的较佳实施进行了具体说明,但本发明并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。

《一种云手机手柄数据处理方法、系统和存储介质.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)