欢迎光临小豌豆知识网!
当前位置:首页 > 生活技术 > 运动娱乐> 一种基于手柄的云游戏控制方法、系统和存储介质独创技术14279字

一种基于手柄的云游戏控制方法、系统和存储介质

2021-04-06 18:03:23

一种基于手柄的云游戏控制方法、系统和存储介质

  技术领域

  本发明涉及云游戏技术领域,尤其是一种基于手柄的云游戏控制方法、系统和存储介质。

  背景技术

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

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

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

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

  由于目前的普通游戏基本不支持手柄指令,且目前的手柄一般应用于物理手机,而不是云手机。因此,在使用手柄操作控制云手机的云游戏时,需要通过物理手机上的云游戏客户端重新采集手柄操作时对应的触摸事件,以使云游戏能够正确响应手柄操作内容,从而也就增加数据采集次数和延迟时长。

  发明内容

  为了在一定程度上解决上述技术问题之一,本发明的目的在于:提供一种基于手柄的云游戏控制方法、系统和存储介质,其能在一定程度上降低数据采集次数,缩短响应延迟时长。

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

  一种基于手柄的云游戏控制方法,包括以下步骤:

  获取预设配置信息;

  采集手柄终端的操控信息;

  根据所述预设配置信息匹配与所述手柄终端的操控信息对应的云手机的触摸信息;

  将所述触摸信息发送到云服务器;

  控制云游戏响应所述触摸信息。

  进一步地,所述预设配置信息包括手柄终端的多个操控信息分别与云手机的触摸信息的映射关系。

  进一步地,在所述将所述触摸信息发送到云服务器这一步骤之前,还包括以下步骤:

  将所述触摸信息转换成数据块。

  进一步地,所述将所述触摸信息发送到云服务器,其具体为:

  通过TCP网络将所述数据块发送到云手机。

  进一步地,所述控制云游戏响应所述触摸信息,包括:

  控制云服务器将所述数据块转换为云手机的触摸事件;

  控制云游戏响应所述触摸事件。

  进一步地,所述根据所述预设配置信息匹配与所述手柄终端的操控信息对应的云手机的触摸信息,包括:

  控制手柄终端根据所述预设配置信息匹配与所述操控信息对应的云手机的触摸信息。

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

  一种基于手柄的云游戏控制系统,包括:

  获取模块,用于获取预设配置信息;

  采集模块,用于采集手柄终端的操控信息;

  匹配模块,用于根据所述预设配置信息匹配与所述手柄终端的操控信息对应的云手机的触摸信息;

  发送模块,用于将所述触摸信息发送到云服务器;

  控制模块,用于控制云游戏响应所述触摸信息。

  进一步地,所述预设配置信息包括手柄终端的多个操控信息分别与云手机的触摸信息的映射关系。

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

  一种基于手柄的云游戏控制系统,包括:

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

  至少一个处理器,用于加载所述程序以执行所述的基于手柄的云游戏控制方法。

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

  一种计算机可读存储介质,其中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于实现所述的基于手柄的云游戏控制方法。

  本发明实施例的有益效果是:本发明实施例通过先采集手柄终端的操控信息,接着根据预先设置的配置信息匹配与操控信息对应的云手机的触摸信息,然后将该触摸信息发送到云服务器,并控制云游戏响应该触摸信息,从而无需另外采集与操控信息对应的触摸信息,降低数据采集次数,减少延迟时间。

  附图说明

  图1为本发明一种具体实施例的基于手柄的云游戏控制方法的流程图。

  具体实施方式

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

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

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

  参照图1,本发明实施例提供了一种基于手柄的云游戏控制方法,本实施例应用于控制端,所述控制端分别与手柄终端和云服务器通信。所述云服务器服务于云手机以及云手机内的云游戏。

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

  S11、获取预设配置信息;所述预设配置信息是手柄上每个按键触发的指令或者每个动作触发的指令与云游戏上对应响应操作内容之间的映射关系。在一些实施例中,所述预设配置信息包括手柄终端的多个操控信息分别与云手机的触摸信息的映射关系。所述云手机的触摸信息用于渲染云游戏的具体内容。通过该映射关系,使得在手柄终端上进行操作时,云手机无需另外采集触摸信息,云游戏即能正确响应该操作。例如,当在手柄上按下A按键时,会在云手机的对应坐标位置做一个按下的操作,从而云手机上的云游戏会响应该按下操作。当手柄进行摇杆操作时,会在云手机的对应坐标位置做一个触摸移动操作,云游戏内则会响应与该摇杆操作。

  S12、采集手柄终端的操控信息;所述操控信息是用户在操作手柄终端时,操控手柄终端执行具体操作动作后,手柄终端会触发一个操控信息,从而控制端可以通过无线通信模块采集该操控信息。所述操控信息可以包括按键识别码,通过该识别码,以使控制端能够快速识别出该操控信息的具体操作内容,例如,按下、抬起和移动等操作内容。

  S13、根据所述预设配置信息匹配与所述手柄终端的操控信息对应的云手机的触摸信息;具体是匹配当次手柄终端上进行操作的动作对应的云手机的触摸信息。

  S14、将所述触摸信息发送到云服务器;以使云服务器能够正确解析触摸信息,以得到该触摸信息对应在云手机上的操作内容。

  在一些实施例中,在执行步骤S14之前,还包括以下步骤:

  将所述触摸信息转换成数据块。所述数据块可以是一种网络报文,一种网络中交换与传输的数据单元,即站点一次性要发送的数据量。该网络报文包含将要发送的完整数据信息,其长短可以不相同,长度不限且可以变化。通过将触摸信息转换成数据块,以提高数据传输过程的稳定性。

  在一些实施例中,所述将所述触摸信息发送到云服务器,还可以通过以下步骤实现:

  通过TCP网络将所述数据块发送到云手机。所述TCP为一种传输控制协议,其具体是一种面向链接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC793定义。本实施例通过TCP网络来传输数据块,以提高传输过程的稳定性。

  在另一些实施例中,还可以通过UDP网络将所述数据块发送到云手机。所述UDP是一种用户数据报协议,是OSI参考模型中一种无连接的传输层协议,提供面向实务的简单不可靠信息传输服务。

  S15、控制云游戏响应所述触摸信息。

  在一些实施例中,所述步骤S15的具体执行过程可以为:

  控制云服务器将所述数据块转换为云手机的触摸事件;其具体是转换为能够被云手机的云游戏上所响应的指令。然后,通过该指令控制云游戏响应所述触摸事件。

  在上述实施例中,所述触摸信息是根据预设配置信息匹配得到的云手机需要进行操作的内容。所述触摸事件是根据该触摸信息确定的云手机上云游戏所要实现的内容。

  综上所述,上述实施例通过先采集手柄终端的操控信息,接着根据预先设置的配置信息匹配与操控信息对应的云手机的触摸信息,然后将该触摸信息发送到云服务器,并控制云游戏响应该触摸信息,从而无需另外采集与操控信息对应的触摸信息,降低数据采集次数,减少延迟时间。

  在一些实施例中,所述根据所述预设配置信息匹配与所述手柄终端的操控信息对应的云手机的触摸信息可以是在控制端进行。

  在另一些实施例中,所述根据所述预设配置信息匹配与所述手柄终端的操控信息对应的云手机的触摸信息,还可以在手柄终端进行,其具体是:

  控制端控制手柄终端根据所述预设配置信息匹配与所述操控信息对应的云手机的触摸信息。即控制端在采集到手柄终端的操控信息后,控制手柄终端根据所述预设配置信息匹配与所述操控信息对应的云手机的触摸信息。通过在手柄终端直接进行匹配过程,降低控制端的数据处理量。

  在一些实施例中,本发明实施例还可以通过以下步骤进行:

  步骤1、控制端配置好每个手柄操作动作与云手机的触摸动作的映射关系。

  步骤2、控制端采集手柄的操作事件。

  步骤3、控制端根据映射关系匹配操作事件在云手机上的触摸信息;或者控制端控制手柄终端根据映射关系匹配操作事件在云手机上的触摸信息,然后采集该触摸信息。

  步骤4、控制端将该触摸信息组成相应的网络报文。

  步骤5、控制端通过TCP协议将网络报文发送到云服务器。

  步骤6、云服务器接收该网络报文并处理该网络报文,将该网路报文转化为云手机的触摸事件,并写入云手机。

  步骤7、云服务器控制云游戏响应该触摸事件。

  本实施例所能达到的有益效果与上述方法实施例的有益效果相同。上述方法实施例的内容均适用于本实施例。

  本发明实施例提供了一种与图1方法相对应的基于手柄的云游戏控制系统,包括:

  获取模块,用于获取预设配置信息;

  采集模块,用于采集手柄终端的操控信息;

  匹配模块,用于根据所述预设配置信息匹配与所述手柄终端的操控信息对应的云手机的触摸信息;

  发送模块,用于将所述触摸信息发送到云服务器;

  控制模块,用于控制云游戏响应所述触摸信息。

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

  在一些实施例中,所述预设配置信息包括手柄终端的多个操控信息分别与云手机的触摸信息的映射关系。具体地,所述预设配置信息是手柄上每个按键触发的指令或者每个动作触发的指令与云游戏上对应响应操作内容之间的映射关系。通过该映射关系,使得在手柄上进行操作时,云手机无需另外读取触摸信息,云游戏即能正确响应该操作。

  本发明实施例提供了一种基于手柄的云游戏控制系统,包括:

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

  至少一个处理器,用于加载所述程序以执行所述的基于手柄的云游戏控制方法。

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

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

  综上所述,上述实施例通过先采集手柄终端的操控信息,接着根据预先设置的配置信息匹配与操控信息对应的云手机的触摸信息,然后将该触摸信息发送到云服务器,并控制云游戏响应该触摸信息,从而无需另外采集与操控信息对应的触摸信息,降低数据采集次数,减少延迟时间。

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

《一种基于手柄的云游戏控制方法、系统和存储介质.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

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