一种人机交互系统及方法技术方案

技术编号:10198926 阅读:120 留言:0更新日期:2014-07-11 07:19
本申请提供了一种人机交互系统及方法,解决了Kinect与XBOX360操作系统以外的操作系统或终端的兼容性以及因为Kinect系统和应用占用系统资源而不利于应用的运行及更新的问题。所述人机交互系统包括体感信息和/或语音信息采集装置、客户端和云服务器,所述体感信息和/或语音信息采集装置用于采集用户的体感信息和/或语音信息;所述客户端包括信息获取模块、映射模块、指令发送模块及第二内容接收模块;所述云服务器包括指令接收模块、指令处理模块及第二内容发送模块。本申请通过映射文件将肢体和语音指令转换为云服务器可识别的操作指令,从而实现了Kinect与电脑、机顶盒等各种终端的融合。

【技术实现步骤摘要】

本申请涉及人机交互系统及方法,特别是涉及将体感和/或语音交互技术与云服务器相融合的人机交互系统及方法。
技术介绍
随着体感及语音交互等人机交互技术的发展,越来越多的娱乐及游戏装置出现在消费者面前。微软于2005年推出了配置功能强大的游戏机XB0X360之后,又于2010年推出了与XB0X360的体感周边外设Kinect。Kinect的关键技术在于其光编码系统和音频处理系统,其中,光编码系统采用的是红外线发射器、红外线CMOS摄像机及RGB彩色摄像机。由红外线发射器发出具有三维纵深的“体编码”,这种“体编码”叫做激光散斑(laser speckle),是当激光照射到粗糙物体或穿透毛玻璃后形成的随机衍射斑点。这些散斑具有高度的随机性,而且会随着距离的不同变换图案。只要在空间中打上这样的结构光,整个空间就都被做了标记,红外线CMOS摄像机就用来记录空间中的散斑。当把一个物体放进这个空间时,只要测量物体上面的散斑图案,就可以知道该物体的位置。Kinect的音频处理系统采用了四元线性麦克风阵列,并结合了噪音抑制、回声消除等技术,使得对声音的辨识度更高。但是,由于XB0X360的操作系统是微软自行研发的,而其相应的游戏也是必须能够被该操作系统所兼容的,因此用户就不能通过肢体或语音玩其他系统(如Linux系统)上的游戏。此外,Kinect系统在运行时将占据XB0X360大约10%_15%的CPU资源,业界评论家称如此数量的CPU能耗增加将使得目前的游戏更加不可能通过软件更新的方式来增加Kinect 功能。
技术实现思路
为了解决上述问题,本申请提供了一种人机交互系统,包括体感信息和/或语音信息采集装置、客户端和云服务器,其中,所述体感信息和/或语音信息采集装置用于采集用户的体感信息和/或语音信息;所述客户端包括信息获取模块,用于自所述体感信息和/或语音信息采集装置获取采集的所述用户的体感信息和/或语音信息;映射模块,用于根据预置的映射文件将所述体感信息和/或语音信息映射为所述云服务器可识别的操作指令;指令发送模块,用于将所述操作指令发送至云服务器;第二内容接收模块,用于接收自所述云服务器发送的所述内容的部分数据。所述云服务器包括指令接收模块,用于接收由客户端发送的所述操作指令;指令处理模块,用于根据所述操作指令调用相关联的函数,以及根据调用结果获取与所述操作指令相对应的第一内容;第二内容发送模块,用于将所述内容的部分数据发送至所述客户端,其中,所述第二内容是所述第一内容的子内容。优选地,所述系统还包括网页服务器,所述网页服务器包括请求接收模块,用于接收客户端发送的关于所述对象的映射文件的请求;标识接收模块,用于接收云服务器发送的所述对象的标识;映射文件检索模块,用于检索与所述对象标识相对应的映射文件;以及映射文件发送模块,用于将所述检索到的映射文件发送至客户端;进一步地,所述客户端包括对象位置信息获取模块,用于获取所述选择对象的位置信息;对象位置信息发送模块,用于将所述选择对象的位置信息发送给云服务器;映射文件请求模块,用于向所述网页服务器发出请求,以获取与所述选择对象对应的映射文件;进一步地,所述云服务器包括选择对象位置信息接收模块,用于接收所述选择对象的位置信息;标识确定模块,用于根据所述位置信息确定所述选择对象以及所述选择对象的标识;以及标识发送模块,用于将所述标识发送给所述网页服务器。优选地,所述客户端包括PC机、机顶盒、电视、便携终端、平板和投影机。优选地,所述信息获取模块进一步包括红外线发射单元、红外线摄像单元、RGB彩色摄像单元以及多点阵列麦克风。优选地,所述选择对象的位置信息包括所述选择对象在显示页面上的坐标。相应的,本申请还提供了一种人机交互方法,包括:体感信息和/或语音信息采集装置采集用户的体感信息和/或语音信息;客户端自所述体感信息和/或语音信息采集装置获取采集的所述用户的体感信息和/或语音信息;根据预置的映射文件将所述体感信息和/或语音信息映射为所述云服务器可识别的操作指令;将所述操作指令发送至云服务器;云服务器接收由客户端发送的所述操作指令;根据所述操作指令调用相关联的函数,以及根据调用结果获取与所述操作指令相对应的第一内容;将第二内容发送至所述客户端,其中,所述第二内容是所述第一内容的子内容;客户端接收自所述云服务器发送的所述第二内容。优选地,在采集用户的体感信息和/或语音信息步骤之前还包括:在客户端中选择对象,客户端将所述选择对象的位置信息发送给云服务器;客户端向网页服务器发出请求,以获取与所述选择对象对应的映射文件;云服务器接收所述选择对象的位置信息,根据所述位置信息确定所述选择对象以及所述选择对象的标识,并将所述标识发送给所述网页服务器;所述网页服务器接收客户端发送的关于所述对象的映射文件的请求,以及接收云服务器发送的所述标识,检索与所述标识相对应的映射文件,将所述检索到的映射文件发送至客户端。优选地,所述获取用户的体感信息进一步包括:通过红外线感应获取用户所在的空间位置。优选地,所述操作指令包括可被服务器识别的按键指令和鼠标指令。优选地,所述选择对象的位置信息包括所述选择对象在显示页面上的坐标。与现有技术相比,本申请包括以下优点:1.本专利技术通过将所述体感信息和/或语音信息映射为所述云服务器可识别的操作指令实现了 Kinect与PC机、机顶盒、电视、便携终端或平板的融合,增强了 Kinect的可扩展性。2.通过XB0X360接入网络需要用户另外付费使用微软提供的XBOX Live,而本专利技术将Kinect与PC机、机顶盒、电视、便携终端或平板结合后,用户就可以使用其已有的网络类型使用应用,从而降低了用户的消费成本。3.本专利技术以云服务器取代传统的服务器后,所有的应用都是在云服务器上运行,PC机、机顶盒、电视、便携终端或平板只显示虚拟的应用画面,该虚拟的应用画面不占用系统资源,因此,用户不需要为其PC机、机顶盒、电视、便携终端或平板配置功能强大的硬件或软件以配合应用的运行。【附图说明】图1是本专利技术人机交互系统实施例1的示意图。图2是本专利技术人机交互系统实施例2的示意图。图3是本专利技术人机交互方法实施例1的示意图。图4是本专利技术人机交互方法实施例2的示意图。【具体实施方式】为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本申请作进一步详细的说明。参照图1,示出了本申请实施例1人机交互系统的示意图,包括体感信息和/或语音信息采集装置100、客户端110和云服务器120。体感信息和/或语音信息采集装置100可为具有体感信息和语音信息采集功能的装置,例如Kinect。客户端110可为PC机、机顶盒、电视、便携终端、平板、投影机以及其他具有显示功能的装置。[0041 ] 云服务器120是一种类似VPS服务器的虚拟化技术,VPS是采用虚拟软件,VZ或VM在一台服务器上虚拟出多个类似独立服务器的部分,每个部分都有云服务器的一个镜像,都可以做单独的操作系统,管理方法同服务器一样。以下将分别对体感信息和/或语音信息采集装置100、客户端110和云服务器120的结构进行说明。以Kinect为例说明体感信息和/或语音信息采集装置100。Kinect的主要结构本文档来自技高网...

【技术保护点】
一种人机交互系统,包括:体感信息和/或语音信息采集装置、客户端和云服务器,其中,所述体感信息和/或语音信息采集装置用于采集用户的体感信息和/或语音信息;所述客户端包括信息获取模块,用于自所述体感信息和/或语音信息采集装置获取采集的所述用户的体感信息和/或语音信息;映射模块,用于根据预置的映射文件将所述体感信息和/或语音信息映射为所述云服务器可识别的操作指令;指令发送模块,用于将所述操作指令发送至云服务器;第二内容接收模块,用于接收自所述云服务器发送的所述内容的部分数据。所述云服务器包括指令接收模块,用于接收由客户端发送的所述操作指令;指令处理模块,用于根据所述操作指令调用相关联的函数,以及根据调用结果获取与所述操作指令相对应的第一内容;第二内容发送模块,用于将所述内容的部分数据发送至所述客户端,其中,所述第二内容是所述第一内容的子内容。

【技术特征摘要】
1.一种人机交互系统,包括: 体感信息和/或语音信息采集装置、客户端和云服务器,其中, 所述体感信息和/或语音信息采集装置用于采集用户的体感信息和/或语音信息; 所述客户端包括信息获取模块,用于自所述体感信息和/或语音信息采集装置获取采集的所述用户的体感信息和/或语音信息;映射模块,用于根据预置的映射文件将所述体感信息和/或语音信息映射为所述云服务器可识别的操作指令;指令发送模块,用于将所述操作指令发送至云服务器;第二内容接收模块,用于接收自所述云服务器发送的所述内容的部分数据。 所述云服务器包括指令接收模块,用于接收由客户端发送的所述操作指令;指令处理模块,用于根据所述操作指令调用相关联的函数,以及根据调用结果获取与所述操作指令相对应的第一内容;第二内容发送模块,用于将所述内容的部分数据发送至所述客户端,其中,所述第二内容是所述第一内容的子内容。2.根据权利要求1所述的系统,其特征在于,还包括网页服务器,所述网页服务器包括请求接收模块,用于接收客户端发送的关于所述对象的映射文件的请求;标识接收模块,用于接收云服务器发送的所述对象的标识;映射文件检索模块,用于检索与所述对象标识相对应的映射文件;以及映射文件发送模块,用于将所述检索到的映射文件发送至客户端; 进一步地,所述客户端包括对象位置信息获取模块,用于获取所述选择对象的位置信息;对象位置信息发送模块,用于将所述选择对象的位置信息发送给云服务器;映射文件请求模块,用于向所 述网页服务器发出请求,以获取与所述选择对象对应的映射文件; 进一步地,所述云服务器包括选择对象位置信息接收模块,用于接收所述选择对象的位置信息;标识确定模块,用于根据所述位置信息确定所述选择对象以及所述选择对象的标识;以及标识发送模块,用于将所述标识发送给所述网页服务器。3.根据权利要求1所述的系统,其特征在于,所述客户端包括PC机、机顶盒、电视、便携终端、平板...

【专利技术属性】
技术研发人员:邓迪
申请(专利权)人:云联北京信息技术有限公司
类型:发明
国别省市:北京;11

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

1