首页> 中国专利> 基于虚拟现实技术的事件发生方法以及事件发生系统

基于虚拟现实技术的事件发生方法以及事件发生系统

摘要

本发明提出了基于虚拟现实技术的事件发生方法以及事件发生系统,其步骤包括:1)搭建积木库;2)积木块分类;3)存储;4)解析;5)预览:将解析后主动区域的智能积木块和被动区域的智能积木块按照排列好的顺序在虚拟展示技术平台实时渲染后呈现。

著录项

  • 公开/公告号CN112732247A

    专利类型发明专利

  • 公开/公告日2021-04-30

    原文格式PDF

  • 申请/专利权人 王亚刚;

    申请/专利号CN202110045159.5

  • 发明设计人 王亚刚;

    申请日2021-01-13

  • 分类号G06F8/34(20180101);G06F8/30(20180101);G06F8/41(20180101);G06F11/36(20060101);G06F9/54(20060101);G06F3/01(20060101);G09B19/00(20060101);

  • 代理机构61226 西安佩腾特知识产权代理事务所(普通合伙);

  • 代理人张倩

  • 地址 710065 陕西省西安市雁塔区科技路259号14号楼3单元1303号

  • 入库时间 2023-06-19 10:48:02

说明书

技术领域

本发明属于少儿编程虚拟现实技术领域,涉及基于虚拟现实技术的事件发生技术领域,具体为基于虚拟现实技术的事件发生方法以及事件发生系统。

背景技术

学习少儿编程可以锻炼孩子的抽象思考能力以及训练孩子的编程思考方式,然而学习编程语言就需要与电脑交流,电脑只会按照程序的设计去一步步执行,孩子需要把具体的实物抽象成电脑可以识别的代码,要记住编程语言中的语法和复杂指令,这对儿童来说难以理解和记忆,同时儿童对文字掌握得还不纯熟,程序的文本编辑方式缺乏直观性,以儿童的认知很难达到如此高度的学习。因此需要开发一种适用于儿童编程创造的程序,虽然目前市场上针对儿童编程有一些专门的程序,但是其普遍存在入门门槛高、很难理解,且学习起来很枯燥,很难提起孩子的学习兴趣的问题。

发明内容

针对上述现有的市场上的儿童编程程序,其入门门槛高、很难理解,且学习起来很枯燥,很难提起孩子的学习兴趣的问题。本发明提出了基于虚拟现实技术的事件发生方法以及事件发生系统,其具体技术方案如下:

基于虚拟现实技术的事件发生方法,包括以下步骤:

1)搭建积木库:积木库包括多个驱动积木块,所述驱动积木块包括基础语法积木块、逻辑运算积木块、3D行为积木块以及动画声音积木块;

2)积木块分类:驱动积木块智能分为全局变量区域、事件触发区域以及行为驱动区域,形成智能积木块;

3)存储:将智能积木块进行存储;

4)解析:将智能积木块解析到主动区域和被动区域,并进行有序排列,所述主动区域包括全局变量区域和事件触发区域,所述被动区域包括行为驱动区域;

5)预览:将解析后主动区域的智能积木块和被动区域的智能积木块按照排列好的顺序在虚拟展示技术平台实时渲染后呈现。

进一步限定,所述驱动积木块是通过用户自定义形成的或者通过python代码转化形成的。

进一步限定,

所述主动区域:以事件发生时间线触发,智能积木块按照自身时间线并行运行、检测;

所述被动区域:被主动区域的智能积木块以事件形式发送到事件缓存区中同步运行,实时呈现3D效果;

所述预览:将解析后主动区域的智能积木块以事件发生时间线触发,并按照时间线运行、检测,被动区域的智能积木块被主动区域的智能积木块以事件形式发送到事件缓存区中同步运行,在虚拟展示技术平台实时渲染后呈现3D效果。

进一步限定,所述基于虚拟现实技术的事件发生方法还包括步骤6):在呈现3D效果的过程中,将智能积木块从语法、本体和渲染三个维度进行属性分析。

进一步限定,所述属性分析包括运行效率分析、互联优化度分析和代码纠错分析。

基于虚拟现实技术的事件发生系统,包括搭建积木库模块、积木块分类模块、存储模块、解析模块以及预览模块,

所述搭建积木库模块包括多个驱动积木块,所述驱动积木块包括基础语法积木块、逻辑运算积木块、3D行为积木块以及动画声音积木块;

所述积木块分类模块:用于将驱动积木块智能分为全局变量区域、事件触发区域以及行为驱动区域,形成智能积木块;

所述存储模块:用于将智能积木块进行存储;

所述解析模块:用于将智能积木块解析到主动区域模块和被动区域模块,并进行有序排列,所述主动区域模块包括全局变量区域和事件触发区域,所述被动区域模块包括行为驱动区域;

所述预览模块:用于将解析后主动区域模块的智能积木块和被动区域模块的智能积木块按照排列好的顺序在虚拟展示技术平台实时渲染后呈现。

进一步限定,所述驱动积木块包括通过用户自定义形成或者通过python代码转化形成。

进一步限定,

所述主动区域模块:用于以事件发生时间线触发,智能积木块按照自身时间线并行运行、检测;

所述被动区域模块:用于被主动区域模块的智能积木块以事件形式发送到事件缓存区中同步运行,实时呈现3D效果;

所述预览模块:用于将解析后主动区域模块的智能积木块以事件发生时间线触发,并按照时间线运行、检测,被动区域模块的智能积木块被主动区域模块的智能积木块以事件形式发送到事件缓存区中同步运行,在虚拟展示技术平台实时渲染后呈现3D效果。

进一步限定,所述基于虚拟现实技术的事件发生系统还包括智能积木块分析模块,

所述智能积木块分析模块:用于在呈现3D效果的过程中,将智能积木块从语法、本体和渲染三个维度进行属性分析。

进一步限定,所述属性分析包括运行效率分析、互联优化度分析和代码纠错分析。

与现有技术相比,本发明的有益效果在于:

1、本发明基于虚拟现实技术的事件发生方法,其步骤中包括搭建积木库:积木库中包括多个驱动积木块,驱动积木块包括基础语法积木块、逻辑运算积木块、3D行为积木块以及动画声音积木块;该步骤中的驱动积木块是可视化的,其是计算机通过AI算法自助匹配引擎代码块,驱动积木块作为最基础的元素被赋能存在于积木库中,相互独立,又相互紧密联系,为事物运行提供原料;本发明的方法中还包括解析步骤,其是根据智能积木块的属性将智能积木块解析到主动区域和被动区域,并进行有序排列,主动区域为时序区,是以事件发生时间线触发,智能积木块按照自身时间线并行运行、检测;被动区域为渲染区,被主动区域的智能积木块以事件形式发送到事件缓存区中同步运行,实时呈现3D效果。本发明的方法以python内核作为时序逻辑引擎,以3D实时渲染技术作为渲染展示引擎,两者引擎相互完美互通,python驱动3D渲染,让python编程不再枯燥,降低3D编程门槛,让儿童编程容易理解,提高了孩子的编程学习兴趣。

2、本发明的基于虚拟现实技术的事件发生方法,其步骤中包括智能积木块分析:对分类后的智能积木块从语法、本体、渲染3个维度进行属性分析;属性分析包括运行效率分析、展示效果分析、互联优化度分析,代码纠错分析,该属性分析优化了编程程序,降低了编程程序的出错率。

3、本发明基于虚拟现实技术的事件发生系统,其包括建积木库模块、积木块分类模块、存储模块、解析模块以及预览模块;建积木库模块包括多个驱动积木块模块,驱动积木块模块包括基础语法积木块模块、逻辑运算积木块模块、3D行为积木块模块以及动画声音积木块模块,其驱动积木块模块包括通过用户自定义形成或者通过python代码转化形成,针对没有编程基础的孩子可以通过用户自定义的形式搭建驱动积木块,针对有一定编程基础的孩子可以通过python代码转化的形式搭建驱动积木块,能够满足多种用户需求。

附图说明

图1为基于虚拟现实技术的事件发生方法的过程示意图;

图2为基于虚拟现实技术的事件发生系统的示意图。

具体实施方式

下面结合附图及实施例对本发明的技术方案进行进一步的解释说明,但本发明并不限于以下说明的实施方式。

本发明基于虚拟现实技术的事件发生方法,包括以下步骤:

1)搭建积木库:积木库包括多个驱动积木块,所述驱动积木块包括基础语法积木块、逻辑运算积木块、3D行为积木块以及动画声音积木块;

2)积木块分类:驱动积木块智能分为全局变量区域、事件触发区域以及行为驱动区域,形成智能积木块;

3)存储:将智能积木块进行存储;

4)解析:将智能积木块解析到主动区域和被动区域,并进行有序排列,所述主动区域包括全局变量区域和事件触发区域,所述被动区域包括行为驱动区域;

5)预览:将解析后主动区域的智能积木块和被动区域的智能积木块按照排列好的顺序在虚拟展示技术平台实时渲染后呈现。

优选的,驱动积木块是通过用户自定义形成的或者通过python代码转化形成的。

优选的,主动区域:以事件发生时间线触发,智能积木块按照自身时间线并行运行、检测;被动区域:被主动区域的智能积木块以事件形式发送到事件缓存区中同步运行,实时呈现3D效果;

预览:将解析后主动区域的智能积木块以事件发生时间线触发,并按照时间线运行、检测,被动区域的智能积木块被主动区域的智能积木块以事件形式发送到事件缓存区中同步运行,在虚拟展示技术平台实时渲染后呈现3D效果。

优选的,上述基于虚拟现实技术的事件发生方法还包括步骤6):在呈现3D效果的过程中,将智能积木块从语法、本体和渲染三个维度进行属性分析。

优选的,属性分析包括运行效率分析、互联优化度分析和代码纠错分析。

基于虚拟现实技术的事件发生系统,包括搭建积木库模块、积木块分类模块、存储模块、解析模块以及预览模块,

搭建积木库模块包括多个驱动积木块,所述驱动积木块包括基础语法积木块、逻辑运算积木块、3D行为积木块以及动画声音积木块;

积木块分类模块:用于将驱动积木块智能分为全局变量区域、事件触发区域以及行为驱动区域,形成智能积木块;

存储模块:用于将智能积木块进行存储;

解析模块:用于将智能积木块解析到主动区域模块和被动区域模块,并进行有序排列,主动区域模块包括全局变量区域和事件触发区域,被动区域模块包括行为驱动区域;

预览模块:用于将解析后主动区域模块的智能积木块和被动区域模块的智能积木块按照排列好的顺序在虚拟展示技术平台实时渲染后呈现。

优选的,驱动积木块包括通过用户自定义形成或者通过python代码转化形成。

优选的,主动区域模块:用于以事件发生时间线触发,智能积木块按照自身时间线并行运行、检测;被动区域模块:用于被主动区域模块的智能积木块以事件形式发送到事件缓存区中同步运行,实时呈现3D效果;

预览模块:用于将解析后主动区域模块的智能积木块以事件发生时间线触发,并按照时间线运行、检测,被动区域模块的智能积木块被主动区域模块的智能积木块以事件形式发送到事件缓存区中同步运行,在虚拟展示技术平台实时渲染后呈现3D效果。

优选的,上述基于虚拟现实技术的事件发生系统还包括智能积木块分析模块,

智能积木块分析模块:用于在呈现3D效果的过程中,将智能积木块从语法、本体和渲染三个维度进行属性分析。

优选的,属性分析包括运行效率分析、互联优化度分析和代码纠错分析。

实施例1

参见图1,本实施例基于虚拟现实技术的事件发生方法,其具体包括以下步骤:

1)搭建积木库:积木库包括多个驱动积木块,驱动积木块包括基础语法积木块、逻辑运算积木块、3D行为积木块以及动画声音积木块;该步骤中的驱动积木块是通过用户自定义形成的或者通过python代码转化形成的,其是通过AI算法自助匹配引擎代码块,驱动积木块作为最基础的元素被赋能存在于积木库中,相互独立,又相互紧密联系,为事物运行提供原料;

2)积木块分类:驱动积木块被智能分为全局变量区域,事件触发区域以及行为驱动区域,形成智能积木块;该步骤是为了下一步便于积木块分析;全局变量区域包括基础语法积木块,事件触发区域包括逻辑运算积木块,行为驱动区域包括3D行为积木块以及动画声音积木块;

3)存储:将智能积木块实时存储于用户本地sqlite数据库中,断点续存,自助上传云存储;

4)解析:将智能积木块解析到主动区域和被动区域,并进行有序排列,主动区域包括全局变量区域和事件触发区域,被动区域包括行为驱动区域;主动区域:以事件发生时间线触发,智能积木块按照自身时间线并行运行、检测;被动区域:被主动区域的智能积木块以事件形式发送到事件缓存区中同步运行,实时呈现3D效果;

5)预览:将解析后主动区域的智能积木块以事件发生时间线触发,并按照时间线运行、检测,被动区域的智能积木块被主动区域的智能积木块以事件形式发送到事件缓存区中同步运行,在虚拟展示技术平台实时渲染后呈现3D效果给用户;

6)智能积木块分析:在呈现3D效果的过程中,将智能积木块从语法、本体和渲染三个维度进行属性分析;属性分析包括运行效率分析、互联优化度分析和代码纠错分析。该步骤可以实时反馈给用户,引导用户正确的编程思维。

以一个人的行走为例,对本发明进行具体说明,其包括以下步骤:

1)搭建积木库:该驱动积木库包括人行走的基础语法积木块、人行走的逻辑运算积木块、人行走的3D行为积木块和人行走的动画声音积木块;

2)积木块分类:人行走的基础语法积木块被智能分为全局变量区域,人行走的逻辑运算积木块为事件触发区域,人行走的3D行为积木块和人行走的动画声音积木块为行为驱动区域;

3)存储:将智能积木块实时存储于用户本地sqlite数据库中,断点续存,自助上传云存储;;

4)解析:将智能积木块解析到主动区域和被动区域,并进行有序排列,主动区域包括全局变量区域和事件触发区域,被动区域包括行为驱动区域;主动区域:以事件发生时间线触发,智能积木块按照自身时间线并行运行、检测;被动区域:被主动区域的智能积木块以事件形式发送到事件缓存区中同步运行,实时呈现3D效果;

6)预览:将解析后主动区域的智能积木块以事件发生时间线触发,并按照时间线运行、检测,被动区域的智能积木块被主动区域的智能积木块以事件形式发送到事件缓存区中同步运行,在虚拟展示技术平台实时渲染后呈现3D效果给用户;;

3)智能积木块分析:对分类后的智能积木块从语法、本体、渲染3个维度进行属性分析,属性分析包括:人行走的运行效率分析、人行走的展示效果分析、人行走的互联优化度分析以及人行走的代码纠错分析。

实施例2

参见图2,本实施例基于虚拟现实技术的事件发生系统,其包括搭建积木库模块、积木块分类模块、、存储模块、解析模块、预览模块以及智能积木块分析模块;

积木库模块包括多个驱动积木块模块,驱动积木块模块包括基础语法积木块模块、逻辑运算积木块模块、3D行为积木块模块以及动画声音积木块模块;驱动积木块模块包括通过用户自定义形成或者通过python代码转化形成。

积木块分类模块用于将驱动积木块被智能分为全局变量区域,事件触发区域以及行为驱动区域,形成智能积木块。

存储模块:用于将智能积木块实时存储于用户本地sqlite数据库中,断点续存,自助上传云存储。

解析模块:用于将智能积木块解析到主动区域模块和被动区域模块,并进行有序排列,主动区域模块包括全局变量区域和事件触发区域,被动区域模块包括行为驱动区域;主动区域模块:用于以事件发生时间线触发,将智能积木块按照自身时间线并行运行、检测;被动区域模块:用于将被主动区域模块的智能积木块以事件形式发送到事件缓存区中同步运行,实时呈现3D效果。

预览模块:用于将解析后主动区域模块的智能积木块以事件发生时间线触发,并按照时间线运行、检测,被动区域模块的智能积木块被主动区域模块的智能积木块以事件形式发送到事件缓存区中同步运行,在虚拟展示技术平台实时渲染后呈现3D效果;

智能积木块分析模块:用于在呈现3D效果的过程中,将智能积木块从语法、本体和渲染三个维度进行属性分析,属性分析包括运行效率分析、展示效果分析、互联优化度分析,代码纠错分析。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号