控制设备连接方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:27288776 阅读:16 留言:0更新日期:2021-02-06 11:57
本申请提供了一种控制设备连接方法、装置、设备及计算机可读存储介质,涉及云技术领域,所述方法包括:获取连接于终端设备的至少一个输入设备中每一输入设备的设备信息;根据每一输入设备的设备信息,从至少一个输入设备中确定至少一个控制设备;为每一控制设备创建对应的控制进程;控制进程用于在控制设备与终端设备的目标应用程序之间传递设备控制数据;目标应用程序在运行过程中用于执行以下过程的至少之一:解析设备控制数据得到目标应用程序能够识别的终端控制事件;将终端控制事件封装为控制设备能够识别的设备控制数据。通过本申请提供的控制设备连接方法,能够提升控制设备的连接效率。备的连接效率。备的连接效率。

【技术实现步骤摘要】
控制设备连接方法、装置、设备及计算机可读存储介质


[0001]本申请涉及云
,尤其涉及一种控制设备连接方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]随着互联网技术的发展,云游戏(Cloud gaming)受到了广泛关注;所谓的云游戏又可称为游戏点播(gaming on demand),是一种以云计算为基础的游戏方式,此处的云计算是一种基于互联网的计算方式。云游戏技术使图形处理与数据运算能力相对有限的终端设备能运行高品质游戏。在云游戏场景下,游戏并不在玩家用户的包括游戏客户端的终端设备,而是在云端服务器中运行;由云端服务器将游戏场景渲染为视频音频流,通过网络传输给玩家用户的游戏客户端进行播放。玩家用户的游戏客户端无需拥有强大的图形运算与数据处理能力,仅需拥有基本的流媒体播放能力以及获取并发送玩家用户的输入指令至云端服务器的能力即可。
[0003]为了提高用户对云游戏的游戏体验,往往需要使用游戏专用的控制设备进行控制指令的输入,为了满足不同的游戏体验,控制设备提供的功能也多种多样。相关技术中,需要用户输入特定的切换指令完成控制设备中功能的切换,不仅会出现误操作的现象,而且输入切换指令的过程较繁琐,严重影响用户体验。

技术实现思路

[0004]本申请实施例提供一种控制设备连接方法、装置、设备及计算机可读存储介质,能够提升设备连接效率。
[0005]本申请实施例的技术方案是这样实现的:
[0006]本申请实施例提供一种控制设备连接方法,包括:获取连接于终端设备的至少一个输入设备中每一输入设备的设备信息;根据每一输入设备的设备信息,从至少一个输入设备中确定至少一个控制设备;为每一控制设备创建对应的控制进程;控制进程用于在控制设备与终端设备的目标应用程序之间传递设备控制数据;目标应用程序在运行过程中用于执行以下过程的至少之一:解析设备控制数据得到目标应用程序能够识别的终端控制事件;将终端控制事件封装为控制设备能够识别的设备控制数据。
[0007]在本申请的一些实施例中,所述获取连接于终端设备的至少一个输入设备的设备信息,包括:响应于触发指令,获取连接于终端设备的至少一个输入设备中每一输入设备的设备信息;触发指令包括以下至少之一:通过定时触发装置所产生的定时触发指令;输入设备接入终端设备时产生的接入触发指令。
[0008]在本申请的一些实施例中,所述获取连接于终端设备的至少一个输入设备中每一输入设备的设备信息,包括:枚举总线中所有硬件设备,以得到当前接入设备信息;对比当前接入设备信息与历史接入设备信息,将至少一个新接入的硬件设备确定为至少一个输入设备;通过总线获取每一输入设备的设备信息。
[0009]在本申请的一些实施例中,所述根据每一输入设备的设备信息,从至少一个输入设备中确定至少一个控制设备,包括:根据每一输入设备的设备信息,获取每一输入设备的接口信息;接口信息包括输入设备中每一接口的接口类型;基于每一输入设备的接口信息,将接口信息满足预设的接口要求的输入设备确定为控制设备;接口要求为存在至少一个接口类型为人机接口设备HID类型的接口。
[0010]在本申请的一些实施例中,所述基于每一输入设备的接口信息,将接口信息满足预设的接口要求的输入设备确定为控制设备,包括:基于每一输入设备的接口信息,将接口信息满足接口要求的输入设备确定为待确定控制设备;获取待确定控制设备中接口类型为HID类型的接口的端点信息;在端点信息包括读端点和写端点的情况下,将待确定控制设备确定为控制设备。
[0011]在本申请的一些实施例中,所述方法还包括:通过控制进程在读端点读取控制设备产生的设备控制数据;将设备控制数据发送至目标应用程序;通过应用程序对设备控制数据进行解析,得到终端控制事件;终端控制事件包括以下至少之一:按键事件、摇杆事件和触摸板事件。
[0012]在本申请的一些实施例中,所述方法还包括:获取目标应用程序产生的终端响应事件;终端响应事件包括以下至少之一:震动事件、显示事件和声音事件;通过目标应用程序对终端响应事件进行封装,得到设备控制数据;通过控制进程在写端点将设备控制数据发送至控制设备,以使控制设备根据设备控制数据进行控制反馈。
[0013]在本申请的一些实施例中,所述目标应用程序为连接于云游戏服务器的云游戏客户端,所述云游戏服务器用于运行云游戏,所述方法还包括:通过云游戏客户端将终端控制事件发送至云游戏服务器,以使云游戏服务器根据终端控制事件实时渲染云游戏的游戏画面,并将游戏画面传输至云游戏客户端;通过云游戏客户端接收游戏画面,并进行通过终端设备的显示设备进行显示。
[0014]在本申请的一些实施例中,所述目标应用程序为连接于云游戏服务器的云游戏客户端,所述云游戏服务器用于运行云游戏,所述方法还包括:通过云游戏客户端接收云游戏服务器生成的终端控制事件;通过云游戏客户端将服务器生成的终端控制事件封装为控制设备能够识别的设备控制数据。
[0015]在本申请的一些实施例中,在为每一控制设备创建对应的控制进程之前,所述方法还包括:在目标应用程序不具备控制设备的使用权限的情况下,发起对于控制设备的申请使用权限的使用请求;通过图形交互界面显示使用请求,并接收用户输入的与使用请求对应的使用响应;在使用响应为请求通过的情况下,为目标应用程序分配使用权限,创建控制设备对应的控制进程。
[0016]在本申请的一些实施例中,所述方法还包括:响应于控制设备对应的断开指令,终止控制设备对应的控制进程;断开指令包括以下至少之一:控制设备与终端设备断开连接时产生的断开连接指令,控制设备接收到用户输入的被动断开指令和终端设备通过图形交互界面接收到用户输入的主动断开指令。
[0017]本申请实施例提供一种控制设备连接装置,所述装置包括:
[0018]获取模块,用于获取连接于终端设备的至少一个输入设备中每一输入设备的设备信息。
[0019]确定模块,用于根据每一输入设备的设备信息,从至少一个输入设备中确定至少一个控制设备。
[0020]创建模块,用于为每一控制设备创建对应的控制进程;控制进程用于在控制设备与终端设备的目标应用程序之间传递设备控制数据;目标应用程序在运行过程中用于执行以下过程的至少之一:解析设备控制数据得到目标应用程序能够识别的终端控制事件;将终端控制事件封装为控制设备能够识别的设备控制数据。
[0021]本申请实施例提供一种控制设备连接设备,包括:
[0022]存储器,用于存储可执行指令;
[0023]处理器,用于执行所述存储器中存储的可执行指令时,实现本申请实施例提供的控制设备连接方法。
[0024]本申请实施例提供一种计算机可读存储介质,存储有可执行指令,用于引起处理器执行时,实现本申请实施例提供的控制设备连接方法。
[0025]本申请实施例具有以下有益效果:
[0026]本申请实施例通过获取连接于终端设备的每一输入设备的设备信息,并根据每一输入设备的设备信息,从至少本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种控制设备连接方法,其特征在于,包括:获取连接于终端设备的至少一个输入设备中每一所述输入设备的设备信息;根据每一所述输入设备的设备信息,从所述至少一个输入设备中确定至少一个控制设备;为每一所述控制设备创建对应的控制进程;所述控制进程用于在所述控制设备与所述终端设备的目标应用程序之间传递设备控制数据;所述目标应用程序在运行过程中用于执行以下过程的至少之一:解析所述设备控制数据得到所述目标应用程序能够识别的终端控制事件;将所述终端控制事件封装为所述控制设备能够识别的设备控制数据。2.根据权利要求1所述的方法,其特征在于,所述获取连接于终端设备的至少一个输入设备的设备信息,包括:响应于触发指令,获取连接于终端设备的至少一个输入设备中每一所述输入设备的设备信息;所述触发指令包括以下至少之一:通过定时触发装置所产生的定时触发指令;所述输入设备接入所述终端设备时产生的接入触发指令。3.根据权利要求1所述的方法,其特征在于,所述根据每一所述输入设备的设备信息,从所述至少一个输入设备中确定至少一个控制设备,包括:根据每一所述输入设备的设备信息,获取每一所述输入设备的接口信息;所述接口信息包括所述输入设备中每一接口的接口类型;基于每一所述输入设备的接口信息,将接口信息满足预设的接口要求的输入设备确定为所述控制设备;所述接口要求为存在至少一个接口类型为人机接口设备HID类型的接口。4.根据权利要求3所述的方法,其特征在于,所述基于每一所述输入设备的接口信息,将接口信息满足预设的接口要求的输入设备确定为所述控制设备,包括:基于每一所述输入设备的接口信息,将接口信息满足接口要求的输入设备确定为待确定控制设备;获取所述待确定控制设备中接口类型为HID类型的接口的端点信息;在所述端点信息包括读端点和写端点的情况下,将所述待确定控制设备确定为所述控制设备。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:通过所述控制进程在所述读端点读取所述控制设备产生的所述设备控制数据;将所述设备控制数据发送至所述目标...

【专利技术属性】
技术研发人员:谢宗祥
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1
相关领域技术
  • 暂无相关专利