【技术实现步骤摘要】
模拟终端手柄输入的方法、装置、设备、存储介质
[0001]本公开涉及计算机
,具体地,涉及在服务器侧模拟终端手柄输入的方法、装置、电子设备、计算机可读存储介质和计算机程序产品。
技术介绍
[0002]云游戏是以云计算为基础的游戏方式,在云游戏的运行模式下,所有游戏都在服务器端运行,并将渲染完毕后的游戏画面压缩后通过网络传送给用户。在客户端,用户的游戏设备不需要任何高端处理器和显卡,只需要基本的视频解压能力即可。
[0003]目前市场上部分手游支持原生游戏手柄的操作方法,给玩家带来了更好的游戏体验。例如,玩家可以通过游戏手柄上的摇杆进行车辆方向的控制,通过手柄上的“A、B、X、Y”按键进行加速、漂移等操作。为了实现通过游戏手柄与云游戏交互,通常以触摸映射的形式将游戏手柄映射到云端的设备上。即客户端需要将游戏手柄上的输入转换成针对相应点处的坐标的动作消息,并发送到云端。
技术实现思路
[0004]本公开提供了一种用于在服务器侧模拟终端手柄输入的方法、装置、电子设备、计算机可读存储介质和计算机程序产品 ...
【技术保护点】
【技术特征摘要】
1.一种在服务器侧模拟终端手柄输入的方法,包括:从所述终端接收输入消息,其中所述输入消息包括指示与所述手柄被操作的部件相关的信息;基于所述指示与所述手柄被操作的部件相关的信息,利用手柄驱动程序生成手柄驱动消息,所述手柄驱动消息指示所述终端侧所述手柄的所述部件被操作的事件;以及发送所述手柄驱动消息,以请求执行与所述手柄被操作的部件对应的处理动作。2.根据权利要求1所述的方法,其中从所述终端接收输入消息包括:从所述终端接收网络数据包形式的所述输入消息;以及对所述网络数据包进行处理,以获取所述指示与所述手柄被操作的部件相关的信息。3.根据权利要求1所述的方法,其中所述指示与所述手柄被操作的部件相关的信息至少包括指示所述手柄被操作的部件的类型的数值。4.根据权利要求1所述的方法,其中所述指示与所述手柄被操作的部件相关的信息至少包括指示所述手柄被操作的部件的以下之一的数值:操作强度;操作速度;操作取向;操作频率;操作类型;以及操作持续时间。5.根据权利要求1所述的方法,其中所述手柄驱动程序被配置为在所述服务器侧实现对所述手柄的驱动,以使得所述手柄能够与所述服务器侧的应用进行交互。6.根据权利要求1所述的方法,其中所述手柄驱动程序是基于所述服务器侧的操作系统中的基于事件的接口而被生成的。7.根据权利要求6所述的方法,其中所述基于事件的接口是event节点,并且所述基于所述指示与所述手柄被操作的部件相关的信息,利用手柄驱动程序生成手柄驱动消息包括:针对所述event节点,向所述服务器侧的所述操作系统注册与所述手柄的所述部件的操作相关的事件;以及初始化所述与所述手柄的所述部件的操作相关的事件,以生成所述手柄驱动程序。8.根据权利要求6或7所述的方法,其中基于所述指示与所述手柄被操作的部件相关的信息,利用手柄驱动程序生成手柄驱动消息包括:将所述指示与所述手柄被操作的部件相关的信息写入所述event节点;以及所述event节点基于所述指示与所述手柄被操作的部件相关的信息被写入所述event节点,生成手柄驱动消息。9.根据权利要求1所述的方法,其中发送所述手柄驱动消息,以请求执行与所述手柄被操作的部件对应的处理动作包括:通过内核向所述服务器侧的应用发送所述手柄驱动消息,以通知在所述终端侧的所述手柄的所述部件被操作的事件。10.一种在服务器侧模拟终端手柄输入的装置,包括:
输入消息接收模块,被配置为从所述终端接收输入消息,其中所述输入消息包括指示与所述手柄被操作的部件相关的信息;手柄驱动消息生成模块,被配置为基于所述指示与所述手柄被操作的部件相关的信息,利用手柄驱动程序生成手柄驱动消息,所述手柄驱动消息指示所述终端侧所述手柄的所述部...
【专利技术属性】
技术研发人员:陈思民,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。