一种应用于虚拟现实的输入法系统及数据交互方法与流程

文档序号:34631626发布日期:2023-06-29 14:56阅读:22来源:国知局
一种应用于虚拟现实的输入法系统及数据交互方法与流程

本发明涉及虚拟现实,具体涉及一种应用于虚拟现实的输入法系统及数据交互方法。


背景技术:

1、随着虚拟现实技术的日趋成熟,以及硬件设备的升级完善和普及,在虚拟现实环境下的学习和工作将会逐渐成为主流,相应的应用于虚拟现实的操作系统也逐渐成熟和普及。相比于传统的操作系统,如windows系统、linux系统、安卓系统等基于平面操作的操作系统,应用于虚拟现实的操作系统针对于原本的平面操作系统的功能需要提供相应的适配于虚拟现实的操作流程,以便于将平面操作系统的部分功能转移到虚拟现实,从而方便从平面到虚拟现实的工作转移,而输入法系统是其中不可或缺的一部分。

2、但是现有的输入法普遍应用于pc操作系统和触屏操作系统,是基于平面交互的,而在虚拟现实中是基于空间交互的,无论是输入法的展现方式或者是输入法的应用方式都更加自由和具有更多可能性。因此,在当前虚拟现实操作系统的起步阶段,行业各家都有自己对于虚拟现实操作系统的不同理解,与虚拟现实操作系统联系紧密的输入法更具备很大的研究空间。


技术实现思路

1、为此,本发明提出一种应用于虚拟现实的输入法系统及数据交互方法,以实现用户、虚拟现实操作系统、输入法和虚拟现实应用之间的信息交互。

2、根据本发明的一方面,提供一种应用于虚拟现实的输入法系统,该系统包括:控制核心模块、注册表模块、用户交互模块、虚拟现实操作系统交互模块、虚拟现实应用交互模块;其中,

3、所述控制核心模块,其配置成接收来自用户交互模块、虚拟现实操作系统交互模块、虚拟现实应用交互模块的控制或查询信息,并将所述控制或查询信息转发给对应的其他模块,并将其他模块的处理结果反馈给对应的交互模块;

4、所述注册表模块,其配置成存储可用的输入法列表;

5、所述用户交互模块,其配置成通过启用相应的输入法与用户进行交互,并将用户输入结果转发给所述控制核心模块;

6、所述虚拟现实操作系统交互模块,其配置成与虚拟现实操作系统进行交互的接口,以允许虚拟现实操作系统对输入法系统进行查询和控制;

7、所述虚拟现实应用交互模块,其配置成与虚拟现实应用进行交互的接口,以允许虚拟现实应用通过输入法系统获取用户输入结果。

8、进一步地,还包括数据缓存模块和应用状态表模块;所述数据缓存模块配置成:存储用户输入结果,由所述控制核心模块在需要时向其发起存入和提取操作;所述应用状态表模块配置成:存储当前提交请求的虚拟现实应用的id和输入请求信息;所述输入请求信息包括输入位置信息和请求数据类型。

9、进一步地,所述请求数据类型包括语音数据类型、文本数据类型、图像数据类型。

10、根据本发明的另一方面,提供一种应用于虚拟现实的输入法数据交互方法,所述方法基于所述输入法系统实现,所述输入法系统包括:控制核心模块、注册表模块、用户交互模块、虚拟现实操作系统交互模块、虚拟现实应用交互模块、数据缓存模块和应用状态表模块;所述方法包括以下过程:

11、所述虚拟现实应用交互模块向所述控制核心模块发送数据提取请求,所述数据提取请求携带虚拟现实应用的输入位置信息和请求数据类型;

12、所述控制核心模块转发所述数据提取请求至所述用户交互模块;

13、所述用户交互模块启动当前输入法与用户进行交互,并将用户输入结果发送给所述控制核心模块;

14、所述控制核心模块转发所述用户输入结果至所述虚拟现实应用交互模块。

15、进一步地,所述请求数据类型包括语音数据类型、文本数据类型、图像数据类型。

16、进一步地,所述当前输入法通过虚拟现实操作系统交互模块与虚拟现实操作系统的交互、预先存储在注册表模块中;所述当前输入法包括存储字典信息的数据库。

17、进一步地,所述字典信息包括字母表、数字表、英文符号表、中文符号表、中文字库、中文词库、自定义词库、虚拟键盘映射表、语音字库、语音词库、语音常用语库、图像表情库。

18、进一步地,所述虚拟现实应用交互模块向所述控制核心模块发送数据提取请求的同时,发送当前提交请求的虚拟现实应用的id;所述控制核心模块将当前提交请求的虚拟现实应用的id转发给所述应用状态表模块,所述应用状态表模块通过虚拟现实操作系统发送的虚拟现实应用运行状态信息判断当前提交请求的虚拟现实应用是否处于正常运行状态;当虚拟现实应用处于非正常运行状态时,所述应用状态表模块发送中断信息至所述控制核心模块,所述控制核心模块发送中断指令至所述用户交互模块,使得用户交互模块与用户停止交互。

19、进一步地,所述方法还包括:所述控制核心模块在接收到有先后顺序的两个不同虚拟现实应用的id时,转发中断请求至在先的虚拟现实应用的id所对应的用户交互模块,使得所述用户交互模块中断与用户的在先交互。

20、根据本发明的另一方面,还提供一种计算机可读写存储介质,所述计算机可读写存储介质存储有计算机程序,所述计算机程序配置为由处理器调用时实现所述的应用于虚拟现实的输入法系统对应的步骤。

21、本发明的有益技术效果是:

22、本发明建立了一套应用于虚拟现实的输入法系统,为虚拟现实环境下输入法系统的建立提供基础,节省了虚拟现实应用的开发资源,极大的提升了虚拟现实应用的开发效率,为虚拟现实操作系统的完善铺平道路,加速了虚拟现实应用的开发进程。



技术特征:

1.一种应用于虚拟现实的输入法系统,其特征在于,包括:控制核心模块、注册表模块、用户交互模块、虚拟现实操作系统交互模块、虚拟现实应用交互模块;其中,

2.根据权利要求1所述的一种应用于虚拟现实的输入法系统,其特征在于,还包括数据缓存模块和应用状态表模块;所述数据缓存模块配置成:存储用户输入结果,由所述控制核心模块在需要时向其发起存入和提取操作;所述应用状态表模块配置成:存储当前提交请求的虚拟现实应用的id和输入请求信息;所述输入请求信息包括输入位置信息和请求数据类型。

3.根据权利要求2所述的一种应用于虚拟现实的输入法系统,其特征在于,所述请求数据类型包括语音数据类型、文本数据类型、图像数据类型。

4.一种应用于虚拟现实的输入法数据交互方法,其特征在于,所述方法基于所述输入法系统实现,所述输入法系统包括:控制核心模块、注册表模块、用户交互模块、虚拟现实操作系统交互模块、虚拟现实应用交互模块、数据缓存模块和应用状态表模块;所述方法包括以下过程:

5.根据权利要求4所述的一种应用于虚拟现实的输入法数据交互方法,其特征在于,所述请求数据类型包括语音数据类型、文本数据类型、图像数据类型。

6.根据权利要求4所述的一种应用于虚拟现实的输入法数据交互方法,其特征在于,所述当前输入法通过虚拟现实操作系统交互模块与虚拟现实操作系统的交互、预先存储在注册表模块中;所述当前输入法包括存储字典信息的数据库。

7.根据权利要求6所述的一种应用于虚拟现实的输入法数据交互方法,其特征在于,所述字典信息包括字母表、数字表、英文符号表、中文符号表、中文字库、中文词库、自定义词库、虚拟键盘映射表、语音字库、语音词库、语音常用语库、图像表情库。

8.根据权利要求4所述的一种应用于虚拟现实的输入法数据交互方法,其特征在于,所述虚拟现实应用交互模块向所述控制核心模块发送数据提取请求的同时,发送当前提交请求的虚拟现实应用的id;所述控制核心模块将当前提交请求的虚拟现实应用的id转发给所述应用状态表模块,所述应用状态表模块通过虚拟现实操作系统发送的虚拟现实应用运行状态信息判断当前提交请求的虚拟现实应用是否处于正常运行状态;当虚拟现实应用处于非正常运行状态时,所述应用状态表模块发送中断信息至所述控制核心模块,所述控制核心模块发送中断指令至所述用户交互模块,使得用户交互模块与用户停止交互。

9.根据权利要求4所述的一种应用于虚拟现实的输入法数据交互方法,其特征在于,所述方法还包括:所述控制核心模块在接收到有先后顺序的两个不同虚拟现实应用的id时,转发中断请求至在先的虚拟现实应用的id所对应的用户交互模块,使得所述用户交互模块中断与用户的在先交互。

10.一种计算机可读写存储介质,其特征在于:所述计算机可读写存储介质存储有计算机程序,所述计算机程序配置为由处理器调用时实现权利要求1-3中任一项所述的应用于虚拟现实的输入法系统对应的步骤。


技术总结
本发明公开了一种应用于虚拟现实的输入法系统及数据交互方法,涉及虚拟现实技术领域。本发明的技术要点包括:输入法系统包括控制核心模块、数据缓存模块、应用状态表模块、注册表模块、用户交互模块、虚拟现实操作系统交互模块、虚拟现实应用交互模块;系统通过用户交互模块、虚拟现实操作系统交互模块、虚拟现实应用交互模块分别向用户、虚拟现实操作系统、虚拟现实应用提供控制和数据渠道。本发明为虚拟现实环境下输入法应用的建立提供基础,节省了虚拟现实应用的开发资源,极大的提升了虚拟现实应用的开发效率。

技术研发人员:张宇
受保护的技术使用者:张宇
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1