体感数据传输方法及装置的制造方法

文档序号:9380182阅读:433来源:国知局
体感数据传输方法及装置的制造方法
【技术领域】
[0001]本发明涉及数据获取技术领域,特别是涉及一种体感数据传输方法及装置。
【背景技术】
[0002]体感游戏(Mot1n Sensing Game),顾名思义,是用身体去感受的电子游戏。体感游戏是一种通过肢体动作变化来进行操作的新型电子游戏,突破以往单纯以手柄和按键输入的游戏操作方式。新式体感游戏能够模拟出三维场景,玩家手握专用游戏手柄,通过自己身体的动作来控制游戏中人物的动作,能够让玩家“全身”投入到游戏当中,享受到体感互动的新体验。
[0003]对于在嵌入式平台上应用的体感游戏而言,主机获取体感数据方法较为复杂,实现难度较大,不利于在不同的嵌入式平台上推广应用。

【发明内容】

[0004]本发明实施例解决的是如何简单易行地传输体感数据。
[0005]为解决上述问题,本发明实施例提供了一种体感数据传输方法,所述方法包括:
[0006]将所获取的原始体感数据解析并转换成为USB格式的体感数据;
[0007]通过Linux内核驱动将所述USB格式的体感数据传输至体感游戏接口。
[0008]可选地,所述通过Linux内核驱动将所述USB格式的体感数据传输至体感游戏接口,包括:
[0009]通过USB驱动将所述USB格式的体感数据解析并转换为HID类设备数据;
[0010]通过HID驱动将所述HID类设备数据解析并转换为附带体感数据的HID类设备数据;
[0011 ] 通过HID类设备通道将所述附带体感数据的HID类设备数据传送至所述体感游戏输入子单兀;
[0012]所述体感游戏输入子单元从所述附带体感数据的HID设备数据中解析出体感数据;
[0013]将所解析出来的体感数据传送至所述体感游戏接口。
[0014]可选地,所述HID设备数据包包括:鼠标数据、键盘数据、joystick数据或自定义类型的HID设备数据。
[0015]可选地,所述通过Linux内核驱动将所述USB格式的体感数据传输至体感游戏接口,包括:
[0016]通过USB驱动将所述USB格式的体感数据解析并转换成为joystick数据包;
[0017]通过HID驱动将所述joystick数据解析并转换成为附带体感数据的joystick数据;
[0018]通过joystick通道将所述附带体感数据的joystick数据传送至Linux输入子系统;
[0019]通过所述Linux输入子系统将所述附带体感数据的joystick数据解析成为输入事件数据;
[0020]所述体感游戏输入单元从所述输入事件数据中解析出体感数据;
[0021 ] 将所述解析出的体感数据传送至所述体感游戏接口。
[0022]本发明实施例还提供了一种体感数据传输装置,包括:
[0023]解析转换单元,适于将所获取的原始体感数据解析并转换为USB格式的体感数据;
[0024]传输单元,适于通过Linux内核驱动将所述解析转换单元解析并转换得到的USB格式的体感数据传输至体感游戏应用层。
[0025]可选地,所述传输单元包括:
[0026]第一解析转换子单元,适于通过USB驱动将所述USB格式的体感数据解析并转换成为HID类设备数据
[0027]第二解析转换子单元,适于通过HID驱动将所述第一解析转换子单元解析并转换得到的所述HID类设备数据解析并转换为附带体感数据的HID类设备数据;
[0028]第一传送子单元,适于通过HID类设备通道将所述第二解析转换子单元解析出的所述附带体感数据的HID类设备数据传送至体感游戏输入子单元;
[0029]所述第一体感游戏输入子单元,适于从所述第一传送子单元所传送的所述附带体感数据的HID类设备数据中解析出体感数据;
[0030]第二传送子单元,适于将所述第一体感游戏输入子单元所解析出来的体感数据传送至所述体感游戏接口。
[0031]可选地,所述HID类设备数据包括:鼠标数据、键盘数据、joystick数据或自定义类型的HID类设备数据。
[0032]可选地,传输单元包括:
[0033]可选地,第一数据解析转换子单元,适于通过USB驱动将所述解析转换单元解析并转换得到的USB格式的体感数据解析并转换成为joystick数据;
[0034]第二数据解析转换子单元,适于通过HID驱动将所述第一数据解析转换子单元解析并转换得到的所述joystick数据解析并转换为附带体感数据的joystick数据;
[0035]第一数据传送子单元,适于通过joystick通道将所述第二数据解析转换子单元解析并转换得到的附带体感数据的joystick数据传送至Linux输入子系统;
[0036]第三数据解析转换子单元,适于通过所述Linux输入子系统将所述附带体感数据的joystick数据解析并转换成为输入事件数据;
[0037]第二体感游戏输入子单元,适于从所述第三数据解析转换子单元解析并转换得到的所述输入事件数据中解析出体感数据;
[0038]第二数据传送子单元,适于将所述第二体感游戏输入子单元解析出的所述体感数据传送至所述体感游戏接口。
[0039]与现有技术相比,本发明实施例的技术方案具有以下的优点:
[0040]上述的方案,将体感游戏输入设备采集到的原始体感数据统一转换成为USB格式的体感数据,再通过Linux内核驱动来传输所述USB格式的体感数据,由于USB数据可以通过调用已有的Linux内核驱动来实现数据的传输,因此,可以简化系统底层的复杂性,降低开发的成本和难度,提高开发效率,可适用于不同的嵌入式平台系统。
【附图说明】
[0041]图1是本发明实施例中的一种体感数据传输方法的流程图;
[0042]图2示出了本发明实施例中的体感数据传输方法中的一种通过Linux内核驱动将所述USB格式的体感数据传输至体感游戏接口的流程图;
[0043]图3示出了本发明实施例中的体感数据传输方法中的又一种通过Linux内核驱动将所述USB格式的体感数据传输至体感游戏接口的流程图;
[0044]图4是本发明实施例中的体感数据传输装置的结构示意图;
[0045]图5是本发明实施例的体感数据传输装置中一种传输单元的结构示意图;
[0046]图6是本发明实施例的体感数据传输装置中另一种传输单元的结构示意图。
【具体实施方式】
[0047]现有技术中,体感游戏设备中采用的体感游戏输入设备并非标准化的设备,需要为该非标准化的设备编写专门的驱动程序,以获取非标准格式的体感数据,随后再将所获取的数据通过共享内存等进程间通信的方式传送至游戏应用层。这种体感数据的传输方法,由于需要编写输入设备专用的驱动程序,因此,增加了系统底层的复杂性,实现起来较为难度较大,不利于在不同的嵌入式平台上推广利用。
[0048]为解决上述问题,本发明实施例采用的技术方案可以简化系统底层的复杂性,降低开发成本和难度。
[0049]为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。
[0050]图1示出了本发明实施例中的一种体感数据传输方法的流程图。如图1所示的体感数据传输方法,可以包括:
[0051]步骤Sll:将所获取的原始体感数据解析并转换为USB格式的体感数据。
[0052]现有技术中,对于体感游戏输入设备
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1