应用于云游戏的陀螺仪数据传输方法、装置、介质及设备制造方法及图纸

技术编号:36806764 阅读:15 留言:0更新日期:2023-03-09 00:19
本申请涉及一种应用于云游戏的陀螺仪数据传输方法、装置、介质及设备,其中方法包括:接收用户终端发送的云游戏的控制数据,所述用户终端支持陀螺仪;判断所述控制数据是否为陀螺仪数据;若所述控制数据为陀螺仪数据,则对所述控制数据进行解析处理,得到与所述云游戏适配的控制数据;将所述与云游戏适配的控制数据存放至数据暂存区,并发送数据触发消息至云游戏,以使所述云游戏从所述数据暂存区中获取所述与云游戏适配的控制数据。确定接收到的控制数据为陀螺仪数据后,将陀螺仪数据存放至数据暂存区,并通知云游戏,从而使得在没有陀螺仪设备的云服务器上运行的云游戏能够获取到陀螺仪数据,提升游戏的可玩性。提升游戏的可玩性。提升游戏的可玩性。

【技术实现步骤摘要】
应用于云游戏的陀螺仪数据传输方法、装置、介质及设备


[0001]本申请涉及数据传输
,具体涉及一种应用于云游戏的陀螺仪数据传输方法、装置、介质及设备。

技术介绍

[0002]随着科技的发展,陀螺仪设备在游戏领域应用的越来越广泛,陀螺仪设备的支持将允许游戏拥有更多样的操作方法,带给用户极致的游戏体验。其中,陀螺仪设备为用高速回转体的动量矩敏感壳体相对惯性空间绕正交于自转轴的一个或二个轴的角运动检测装置,它可检测物体的角度,角速度或角加速度。
[0003]目前,在云游戏的使用场景下,为了增强游戏的可玩性,通常在云游戏的服务器运行环境中添加陀螺仪设备,使得云游戏在存在陀螺仪设备的服务器上运行时获取陀螺仪数据,进而使得用户在云游戏中也能拥有更多样的操作方法。但是由于添加陀螺仪设备的服务器成本较高,不适合云游戏的实际使用场景,导致云游戏在没有陀螺仪设备的服务器上运行时无法获取陀螺仪数据,游戏可玩性较低。

技术实现思路

[0004]为了使云游戏在没有陀螺仪设备的服务器上运行时能够获取陀螺仪数据,提升游戏可玩性,本申请提供一种应用于云游戏的陀螺仪数据传输方法、装置、存储介质及电子设备。
[0005]在本申请的第一方面提供了一种应用于云游戏的陀螺仪数据传输方法,应用于云服务器,具体包括:接收用户终端发送的云游戏的控制数据,所述用户终端支持陀螺仪;判断所述控制数据是否为陀螺仪数据;若所述控制数据为陀螺仪数据,则对所述控制数据进行解析处理,得到与所述云游戏适配的控制数据;将所述与云游戏适配的控制数据存放至数据暂存区,并发送数据触发消息至云游戏,以使所述云游戏从所述数据暂存区中获取所述与云游戏适配的控制数据。
[0006]通过采用上述技术方案,云服务器接收到用户终端获取的用户对云游戏的控制数据后,接着对控制数据的数据种类进行判断,如果控制数据为陀螺仪数据,则对控制数据进行解析处理,对控制数据进行简化、格式转化等,使得此控制数据能与云游戏相适配,即可供云游戏使用。最后将控制数据存放至云服务器的数据暂存区,并发送数据触发消息通知运行在云服务器的云游戏,云游戏的陀螺仪数据已经存储完成,以使云游戏接收到数据触发消息后访问数据暂存区,获取到陀螺仪数据,从而使得在没有陀螺仪设备的云服务器上运行的云游戏能够获取到陀螺仪数据,提升游戏的可玩性。
[0007]可选的,所述控制数据中添加有数据标识,判断所述控制数据是否为陀螺仪数据,包括:
获取所述控制数据中所述数据标识的数据包长度;将所述数据标识与标准数据信息进行对比,得到对比结果,所述标准数据信息为标准陀螺仪数据中相同数据包长度的数据信息;根据所述对比结果判断所述控制数据是否为陀螺仪数据。
[0008]通过采用上述技术方案,由于用户终端在获取控制数据的同时会在控制数据中添加数据标识以区分数据种类,所以云服务器接收到控制数据后,获取数据标识的数据包长度,通过将数据标识与标准数据信息对比,得到一致或不一致的对比结果,最后根据对比结果判断控制数据是否为陀螺仪数据,从而较为便捷准确的判断控制数据的数据类型。
[0009]可选的,所述根据所述对比结果判断所述控制数据是否为陀螺仪数据,包括:若对比结果为所述数据标识与标准数据信息一致,则确定所述控制数据为陀螺仪数据。
[0010]通过采用上述技术方案,如果接收到的控制数据中携带的数据标识的内容与标准陀螺仪数据相同数据包长度的数据信息一致,则说明此控制数据的数据类型为陀螺仪数据,选取相同数据包长度的数据进行对比,可以较为便捷准确的甄别出云游戏所需的陀螺仪数据。
[0011]可选的,所述若所述控制数据为陀螺仪数据,则对所述控制数据进行解析处理,得到与所述云游戏适配的控制数据,包括:若所述控制数据为陀螺仪数据,则获取云游戏所需的陀螺仪数据;将所述所需的陀螺仪数据与所述控制数据进行对比,删减所述控制数据中与所述所需的陀螺仪数据不一致的数据,得到与所述云游戏适配的控制数据,和/或将所述控制数据的原始数据格式转换为所述云游戏所需的陀螺仪数据格式,并且将所述控制数据的原始表达方式转化为所述云游戏所需的陀螺仪表达方式,得到与所述云游戏适配的控制数据。
[0012]通过采用上述技术方案,确定控制数据为陀螺仪数据后,此控制数据云游戏并不能直接使用。由于用户终端的设备类型各不相同,使得控制数据的原始数据格式和原始陀螺仪表达方式与云游戏所需要的不同,将原始数据格式和原始陀螺仪表达方式转化为云游戏所需的数据格式和陀螺仪表达式,使得接收到的控制数据与云游戏本身适配,进而使得用户获取较好的陀螺仪效果。此外,删减控制数据中与云游戏所需的陀螺仪数据不一致的数据,较好降低控制数据的冗余度。
[0013]可选的所述若所述控制数据为陀螺仪数据,则对所述控制数据进行解析处理,得到与所述云游戏适配的控制数据,包括:若所述控制数据为陀螺仪数据,则获取所述用户终端发送的调整基数,所述调整基数为所述云游戏所需的陀螺仪效果增强基数或削弱基数;根据所述调整基数,对所述控制数据进行调整,得到处理后的控制数据。,通过采用上述技术方案,由于云游戏用户在实际游戏体验中可能会发现用户终端的陀螺仪设备的介入感较强或较弱,所以云服务器会接收到用户终端发送的陀螺仪效果的调整基数,基于调整基数增强控制数据或者削弱控制数据,从而使得云游戏的陀螺仪效果增强或削弱,进而使得用户的云游戏体验得到提升。
[0014]可选的,所述接收用户终端发送的云游戏的控制数据,包括:接收用户终端发送的云游戏的加密控制数据包,所述加密控制数据包的加密方式为Twofish加密;对所述加密控制数据包进行解密,得到云游戏的控制数据。
[0015]通过采用上述技术方案,云服务器接收到用户终端经过Twofish加密算法加密的加密控制数据包,Twofish加密相较于AES、MD5等数据加密方式,加密解密的速度更快,抗攻击性的能力较强,从而避免控制数据由用户终端通过网络传输发送至云服务器过程中发生数据丢失和泄露的情况。
[0016]在本申请的第二方面提供了一种应用于云游戏的陀螺仪数据传输装置,具体包括:控制数据获取模块,用于接收用户终端发送的云游戏的控制数据,所述用户终端支持陀螺仪;数据识别模块,用于判断所述控制数据是否为陀螺仪数据;陀螺仪数据处理模块,用于若所述控制数据为陀螺仪数据,则对所述控制数据进行解析处理,得到与所述云游戏适配的控制数据;消息触发模块,用于将所述与云游戏适配的控制数据存放至数据暂存区,并发送数据触发消息至云游戏,以使所述云游戏从所述数据暂存区中获取所述与云游戏适配的控制数据。
[0017]通过采用上述技术方案,控制数据获取模块通过网络传输接收到用户终端发送的云游戏的控制数据,接着数据识别模块判断控制数据是否为陀螺仪数据,如果判断为陀螺仪数据,则将控制数据发送至陀螺仪数据处理模块进行解析处理,得到与云游戏适配的控制数据,最后陀螺仪数据处理模块将控制数据存放至数据暂存区,并通过消息触发模块向云游戏发送数据触发消息,从而使得云游戏从数据暂存区中获取与云本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用于云游戏的陀螺仪数据传输方法,其特征在于,应用于云服务器,包括:接收用户终端发送的云游戏的控制数据,所述用户终端支持陀螺仪;判断所述控制数据是否为陀螺仪数据;若所述控制数据为陀螺仪数据,则对所述控制数据进行解析处理,得到与所述云游戏适配的控制数据;将所述与云游戏适配的控制数据存放至数据暂存区,并发送数据触发消息至云游戏,以使所述云游戏从所述数据暂存区中获取所述与云游戏适配的控制数据。2.根据权利要求1所述的应用于云游戏的陀螺仪数据传输方法,其特征在于,所述控制数据中添加有数据标识,判断所述控制数据是否为陀螺仪数据,包括:获取所述控制数据中所述数据标识的数据包长度;将所述数据标识与标准数据信息进行对比,得到对比结果,所述标准数据信息为标准陀螺仪数据中相同数据包长度的数据信息;根据所述对比结果判断所述控制数据是否为陀螺仪数据。3.根据权利要求2所述的应用于云游戏的陀螺仪数据传输方法,其特征在于,所述根据所述对比结果判断所述控制数据是否为陀螺仪数据,包括:若所述对比结果为所述数据标识与标准数据信息一致,则确定所述控制数据为陀螺仪数据。4.根据权利要求1所述的应用于云游戏的陀螺仪数据传输方法,其特征在于,所述若所述控制数据为陀螺仪数据,则对所述控制数据进行解析处理,得到与所述云游戏适配的控制数据,包括:若所述控制数据为陀螺仪数据,则获取云游戏所需的陀螺仪数据;将所述所需的陀螺仪数据与所述控制数据进行对比,删减所述控制数据中与所述所需的陀螺仪数据不一致的数据,得到与所述云游戏适配的控制数据,和/或将所述控制数据的原始数据格式转换为所述云游戏所需的陀螺仪数据格式,并且将所述控制数据的原始表达方式转化为所述云游戏所需的陀螺仪表达方式,得到与所述云游戏适配的控制数据。5.根据权利要求1所述的应用于云游戏的陀螺仪数据传输方法,其特征在于,所述若所述控制数据为陀螺仪数据,则对所述控制数据进行解析处理,得到与所述云游戏适配的控制数据,包括:若所述控制数据...

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

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

1