公开/公告号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效果的过程中,将智能积木块从语法、本体和渲染三个维度进行属性分析,属性分析包括运行效率分析、展示效果分析、互联优化度分析,代码纠错分析。
机译: 基于事件发生检测的基于事件发生检测提供和存储CCTV视频的系统,以提高空间利用率
机译: 该文件描述了用于执行仓库分区并进一步监视分区仓库的设备和相应方法。该设备包括电路,该电路基于工作空间的面积将工作空间划分为多个区域,以及要在工作空间中部署的许多运输车辆和许多物品架子。基于布置在工作空间外部的第一类型的站的位置来确定工作空间内的每个区域的位置。设备为每个区域确定该区域的一个区域,并接收指示其中一个区域中发生事件的信号。此外,该设备确定指示该区域中的工作空间的操作是否可以继续的发生的事件的关键度,并且基于所确定的关键度在某个时间开始操作。
机译: 老虎机控制方法,涉及基于控制单元对事件发生/未发生的确定,将投注结果转发到机器,并通过显示单元显示结果,其中事件以预设概率发生