当前位置: 首页 > 专利查询>张宇专利>正文

一种应用于虚拟现实的输入法系统及数据交互方法技术方案

技术编号:38003011 阅读:31 留言:0更新日期:2023-06-30 10:16
本发明专利技术公开了一种应用于虚拟现实的输入法系统及数据交互方法,涉及虚拟现实技术领域。本发明专利技术的技术要点包括:输入法系统包括控制核心模块、数据缓存模块、应用状态表模块、注册表模块、用户交互模块、虚拟现实操作系统交互模块、虚拟现实应用交互模块;系统通过用户交互模块、虚拟现实操作系统交互模块、虚拟现实应用交互模块分别向用户、虚拟现实操作系统、虚拟现实应用提供控制和数据渠道。本发明专利技术为虚拟现实环境下输入法应用的建立提供基础,节省了虚拟现实应用的开发资源,极大的提升了虚拟现实应用的开发效率。虚拟现实应用的开发效率。虚拟现实应用的开发效率。

【技术实现步骤摘要】
一种应用于虚拟现实的输入法系统及数据交互方法


[0001]本专利技术涉及虚拟现实
,具体涉及一种应用于虚拟现实的输入法系统及数据交互方法。

技术介绍

[0002]随着虚拟现实技术的日趋成熟,以及硬件设备的升级完善和普及,在虚拟现实环境下的学习和工作将会逐渐成为主流,相应的应用于虚拟现实的操作系统也逐渐成熟和普及。相比于传统的操作系统,如windows系统、linux系统、安卓系统等基于平面操作的操作系统,应用于虚拟现实的操作系统针对于原本的平面操作系统的功能需要提供相应的适配于虚拟现实的操作流程,以便于将平面操作系统的部分功能转移到虚拟现实,从而方便从平面到虚拟现实的工作转移,而输入法系统是其中不可或缺的一部分。
[0003]但是现有的输入法普遍应用于PC操作系统和触屏操作系统,是基于平面交互的,而在虚拟现实中是基于空间交互的,无论是输入法的展现方式或者是输入法的应用方式都更加自由和具有更多可能性。因此,在当前虚拟现实操作系统的起步阶段,行业各家都有自己对于虚拟现实操作系统的不同理解,与虚拟现实操作系统联系紧密的输入法更具备很大的研究空间。

技术实现思路

[0004]为此,本专利技术提出一种应用于虚拟现实的输入法系统及数据交互方法,以实现用户、虚拟现实操作系统、输入法和虚拟现实应用之间的信息交互。
[0005]根据本专利技术的一方面,提供一种应用于虚拟现实的输入法系统,该系统包括:控制核心模块、注册表模块、用户交互模块、虚拟现实操作系统交互模块、虚拟现实应用交互模块;其中,/>[0006]所述控制核心模块,其配置成接收来自用户交互模块、虚拟现实操作系统交互模块、虚拟现实应用交互模块的控制或查询信息,并将所述控制或查询信息转发给对应的其他模块,并将其他模块的处理结果反馈给对应的交互模块;
[0007]所述注册表模块,其配置成存储可用的输入法列表;
[0008]所述用户交互模块,其配置成通过启用相应的输入法与用户进行交互,并将用户输入结果转发给所述控制核心模块;
[0009]所述虚拟现实操作系统交互模块,其配置成与虚拟现实操作系统进行交互的接口,以允许虚拟现实操作系统对输入法系统进行查询和控制;
[0010]所述虚拟现实应用交互模块,其配置成与虚拟现实应用进行交互的接口,以允许虚拟现实应用通过输入法系统获取用户输入结果。
[0011]进一步地,还包括数据缓存模块和应用状态表模块;所述数据缓存模块配置成:存储用户输入结果,由所述控制核心模块在需要时向其发起存入和提取操作;所述应用状态表模块配置成:存储当前提交请求的虚拟现实应用的ID和输入请求信息;所述输入请求信
息包括输入位置信息和请求数据类型。
[0012]进一步地,所述请求数据类型包括语音数据类型、文本数据类型、图像数据类型。
[0013]根据本专利技术的另一方面,提供一种应用于虚拟现实的输入法数据交互方法,所述方法基于所述输入法系统实现,所述输入法系统包括:控制核心模块、注册表模块、用户交互模块、虚拟现实操作系统交互模块、虚拟现实应用交互模块、数据缓存模块和应用状态表模块;所述方法包括以下过程:
[0014]所述虚拟现实应用交互模块向所述控制核心模块发送数据提取请求,所述数据提取请求携带虚拟现实应用的输入位置信息和请求数据类型;
[0015]所述控制核心模块转发所述数据提取请求至所述用户交互模块;
[0016]所述用户交互模块启动当前输入法与用户进行交互,并将用户输入结果发送给所述控制核心模块;
[0017]所述控制核心模块转发所述用户输入结果至所述虚拟现实应用交互模块。
[0018]进一步地,所述请求数据类型包括语音数据类型、文本数据类型、图像数据类型。
[0019]进一步地,所述当前输入法通过虚拟现实操作系统交互模块与虚拟现实操作系统的交互、预先存储在注册表模块中;所述当前输入法包括存储字典信息的数据库。
[0020]进一步地,所述字典信息包括字母表、数字表、英文符号表、中文符号表、中文字库、中文词库、自定义词库、虚拟键盘映射表、语音字库、语音词库、语音常用语库、图像表情库。
[0021]进一步地,所述虚拟现实应用交互模块向所述控制核心模块发送数据提取请求的同时,发送当前提交请求的虚拟现实应用的ID;所述控制核心模块将当前提交请求的虚拟现实应用的ID转发给所述应用状态表模块,所述应用状态表模块通过虚拟现实操作系统发送的虚拟现实应用运行状态信息判断当前提交请求的虚拟现实应用是否处于正常运行状态;当虚拟现实应用处于非正常运行状态时,所述应用状态表模块发送中断信息至所述控制核心模块,所述控制核心模块发送中断指令至所述用户交互模块,使得用户交互模块与用户停止交互。
[0022]进一步地,所述方法还包括:所述控制核心模块在接收到有先后顺序的两个不同虚拟现实应用的ID时,转发中断请求至在先的虚拟现实应用的ID所对应的用户交互模块,使得所述用户交互模块中断与用户的在先交互。
[0023]根据本专利技术的另一方面,还提供一种计算机可读写存储介质,所述计算机可读写存储介质存储有计算机程序,所述计算机程序配置为由处理器调用时实现所述的应用于虚拟现实的输入法系统对应的步骤。
[0024]本专利技术的有益技术效果是:
[0025]本专利技术建立了一套应用于虚拟现实的输入法系统,为虚拟现实环境下输入法系统的建立提供基础,节省了虚拟现实应用的开发资源,极大的提升了虚拟现实应用的开发效率,为虚拟现实操作系统的完善铺平道路,加速了虚拟现实应用的开发进程。
附图说明
[0026]本专利技术可以通过参考下文中结合附图所给出的描述而得到更好的理解,所述附图连同下面的详细说明一起包含在本说明书中并且形成本说明书的一部分,而且用来进一步
举例说明本专利技术的优选实施例和解释本专利技术的原理和优点。
[0027]图1是本专利技术实施例一种应用于虚拟现实的输入法系统的结构示意图。
[0028]图2是本专利技术实施例中用户通过用户交互模块进行数据输入的示意图。
[0029]图3是本专利技术实施例一种应用于虚拟现实的输入法数据交互方法的流程图。
[0030]图4是本专利技术实施例中104键位应用场景展示图。
具体实施方式
[0031]为了使本
的人员更好地理解本专利技术方案,在下文中将结合附图对本专利技术的示范性实施方式或实施例进行描述。显然,所描述的实施方式或实施例仅仅是本专利技术一部分的实施方式或实施例,而不是全部的。基于本专利技术中的实施方式或实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式或实施例,都应当属于本专利技术保护的范围。
[0032]为了方便从平面到虚拟现实的工作转移,在虚拟现实操作系统上建立适配的输入法系统将成为不可缺少的一环,由此,本专利技术实施例提出一种应用于虚拟现实的输入法系统。
[0033]如图1所示,该输入法系统包括控制核心模块10、数据缓存模块20、应用状态表模块30、本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用于虚拟现实的输入法系统,其特征在于,包括:控制核心模块、注册表模块、用户交互模块、虚拟现实操作系统交互模块、虚拟现实应用交互模块;其中,所述控制核心模块,其配置成接收来自用户交互模块、虚拟现实操作系统交互模块、虚拟现实应用交互模块的控制或查询信息,并将所述控制或查询信息转发给对应的其他模块,并将其他模块的处理结果反馈给对应的交互模块;所述注册表模块,其配置成存储可用的输入法列表;所述用户交互模块,其配置成通过启用相应的输入法与用户进行交互,并将用户输入结果转发给所述控制核心模块;所述虚拟现实操作系统交互模块,其配置成与虚拟现实操作系统进行交互的接口,以允许虚拟现实操作系统对输入法系统进行查询和控制;所述虚拟现实应用交互模块,其配置成与虚拟现实应用进行交互的接口,以允许虚拟现实应用通过输入法系统获取用户输入结果。2.根据权利要求1所述的一种应用于虚拟现实的输入法系统,其特征在于,还包括数据缓存模块和应用状态表模块;所述数据缓存模块配置成:存储用户输入结果,由所述控制核心模块在需要时向其发起存入和提取操作;所述应用状态表模块配置成:存储当前提交请求的虚拟现实应用的ID和输入请求信息;所述输入请求信息包括输入位置信息和请求数据类型。3.根据权利要求2所述的一种应用于虚拟现实的输入法系统,其特征在于,所述请求数据类型包括语音数据类型、文本数据类型、图像数据类型。4.一种应用于虚拟现实的输入法数据交互方法,其特征在于,所述方法基于所述输入法系统实现,所述输入法系统包括:控制核心模块、注册表模块、用户交互模块、虚拟现实操作系统交互模块、虚拟现实应用交互模块、数据缓存模块和应用状态表模块;所述方法包括以下过程:所述虚拟现实应用交互模块向所述控制核心模块发送数据提取请求,所述数据提取请求携带虚拟现实应用的输入位置信息和请求数据类型;所述控制核心模块转发所述数据提取请求至所述用户交互模块;所述用户交互模块启动当前输入法与用户进行交互,并将用户输入结果发送给所述控制核心...

【专利技术属性】
技术研发人员:张宇
申请(专利权)人:张宇
类型:发明
国别省市:

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

1