【技术实现步骤摘要】
一种数据传输方法、装置、设备及介质
[0001]本申请涉及计算机
,具体涉及数据传输领域,尤其涉及一种数据传输方法、一种数据传输装置、一种电子设备及一种计算机可读存储介质。
技术介绍
[0002]由操作对象(或称为游戏玩家、玩家对象等)直接操作的外设设备,是一种外设于目标终端,且用来发送数据(如游戏数据),以实现操控目标终端中运行的游戏应用的硬件设备。目前,外设设备与游戏应用之间的数据传输,是经由目标终端的操作系统(如安卓操作系统)转发的。
[0003]经实践发现,现有的经由操作系统转发数据的方式,具有较大的局限性。例如,如果在外设设备中新增硬件结构,且该硬件结构相关的数据不能被操作系统所识别或支持,那么操作系统就不能将该数据正确的转发至游戏应用,导致外设设备中新增的硬件结构的功能不能被发挥出来。由此可见,依赖于操作系统在外设设备和游戏应用之间转发数据,会限制游戏的玩法,导外设设备和游戏应用的发展受限,降低操作对象的游戏体验。
技术实现思路
[0004]本申请实施例提供一种数据传输方法、装置、设 ...
【技术保护点】
【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:当目标终端中的游戏应用和外设设备之间需传输目标数据时,获取外设通信协议;所述目标终端通过内部的通信驱动程序收发数据,所述外设通信协议是按照所述通信驱动程序的数据传输规范,在所述游戏应用和所述外设设备之间定制的;使用所述外设通信协议并通过所述通信驱动程序,在所述游戏应用和所述外设设备之间传输所述目标数据。2.如权利要求1所述的方法,其特征在于,所述使用所述外设通信协议并通过所述通信驱动程序,在所述游戏应用和所述外设设备之间传输所述目标数据,包括:采用所述外设通信协议对所述目标数据进行封装处理,得到封装数据;将所述封装数据发送到所述通信驱动程序中,以使数据接收方从所述通信驱动程序中获取所述封装数据;其中,若所述封装数据是由所述游戏应用发送到所述通信驱动程序中的,则所述数据接收方是指所述外设设备;若所述封装数据是由所述外设设备发送到所述通信驱动程序中的,则所述数据接收方是指所述游戏应用。3.如权利要求2所述的方法,其特征在于,所述外设通信协议中规定了一种或多种数据类型所对应的信息结构;所述采用所述外设通信协议对所述目标数据进行封装处理,得到封装数据,包括:确定所述目标数据的数据类型;在所述外设通信协议中查询所述目标数据的数据类型所对应的信息结构,作为目标信息结构;将所述目标数据写入所述目标信息结构中,得到封装数据。4.如权利要求1
‑
3任一项所述的方法,其特征在于,所述方法由所述游戏应用执行,所述通信驱动程序中包括所述外设设备的一个或多个通信接口的接口声明;所述方法还包括:从所述通信驱动程序中扫描所述外设设备的各个通信接口的接口声明,在得到的各个接口声明中查找指定协议标识;若在至少一个所述接口声明中查找到所述指定协议标识,则将所述指定协议标识所标识的通信协议确定为外设通信协议。5.如权利要求4所述的方法,其特征在于,所述目标数据包括用于查询所述外设设备的设备信息的信息查询请求,所述设备信息至少包括所述外设设备所支持的特性信息;所述方法还包括:在所述通信驱动程序中存在所述外设设备发送的反馈结果后,从所述通信驱动程序中获取所述反馈结果;所述反馈结果是由所述外设设备响应于所述信息查询请求,采用所述外设通信协议对所述设备信息进行封装处理所得到的;根据所述外设通信协议对所述反馈结果进行解封装处理,得到所述外设设备的设备信息。6.如权利要求5所述的方法,其特征在于,所述特性信息用于指示所述外设设备的至少一种设备能力;所述方法还包括:若接收到所述外设设备发送的输入指令,则确定外设设备生成所述输入指令所需使用
的基准设备能力;采用所述基准设备能力对所述特性信息所指示的至少一种设备能力进行能力命中匹配;根据能力命中匹配结果对所述输入指令进行有效性检测;其中,若所述基准设备能力命中所述至少一种设备能力,则所述输入指令被确定为有效指令。7.如权利要求4所述的方法,其特征在于,所述目标数据包括外设控制指令,所述方法还包括:若检测到需控制所述外设设备执行目标游戏反馈操作,则获取所述外设设备支持的特性信息,所述特性信息用于指示所述外设设备的至少一种设备能力;在所述特性信息所指示的至少一种设备能力中查找目标设备能力,所述目标设备能力是指:用于支持所述外设设备执行所述目标游戏反馈操作的设备能力;若查找到所述目标设备能力,则生成用于控制所述外设设备执行所述目标游戏反馈操作的外设控制指令。8.如权利要求7所述的方法,其特征在于,所述外设设备中包括一个或多个振动装置,所述目标游戏反馈操作包括目标振动操作;所述方法还包括:在所述游戏应用运行目标游戏的过程中,若检测到所述目标游戏的游戏画面中存在振动对象,则将用...
【专利技术属性】
技术研发人员:唐玺,魏雪,李瑞,潘博渊,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。