[发明专利]虚拟事件模拟条件下多元化驱动引擎构建方法有效
申请号: | 201810894762.9 | 申请日: | 2018-08-08 |
公开(公告)号: | CN109062569B | 公开(公告)日: | 2022-02-08 |
发明(设计)人: | 牟奇锋;高大鹏;冯晓磊;李明捷;王汝昕 | 申请(专利权)人: | 中国民用航空飞行学院 |
主分类号: | G06F8/35 | 分类号: | G06F8/35 |
代理公司: | 成都立新致创知识产权代理事务所(特殊普通合伙) 51277 | 代理人: | 谭德兵 |
地址: | 618300 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 事件 模拟 条件下 多元化 驱动 引擎 构建 方法 | ||
本发明涉及虚拟事件模拟条件下多元化驱动引擎构建方法,分别构建定义层、逻辑层和表现层,将事件、流程、虚拟现实环境等要素分割开来,使流程和事件的定义与表现不再紧密联系在一起,当生产流程发生改变时,根据发生改变的部分,只需通过重新定义改变的部分即可。
技术领域
本发明涉及虚拟实现领域,具体涉及一种虚拟事件模拟条件下多元化驱动引擎构建方法。
背景技术
使用虚拟现实环境对专业人员进行培训是当前应用的一个热点。生产流程的熟悉和培训需要虚拟环境提供足够的事件和正确的流程,所以模拟事件的驱动引擎(后文称为“事件引擎”)是虚拟环境的核心。现有的事件引擎有两种实现方式:
一个是利用随机事件集合和前置条件判断,随机产生事件,该方法使程序每次运行都有不同的事件发生,预先不可知,游戏类的虚拟环境更倾向于这种方式。其缺点为没有目的性:在培训中,通常需要做某一类特定的训练时,因为其生产事件的随机性而不能达到要求。
第二种方法是事先设定好事件和产生的顺序,程序执行时按照预定流程即可。该方法更多的运用在具体培训中,通过精心设计的事件对人员进行有目的的培训。
以上两种方法采用的实现框架是几乎一致的:首先定义事件和流程,然后将事件插入流程的特定位置,不同之处在于事件选择的方法:都是预定义事件,一个利用程序将事件随机插入流程;另一个是人工选择事件进行插入。但它们都有相同的限制,事件和流程与虚拟现实环境紧密相连,是预定义好的,相对比较固定。所以现有的虚拟现实培训软件通常都只适用于某一特定的生产流程,如果生产流程发生变化,则程序需要做重大修改甚至重写。
发明内容
本发明的目的在于克服现有技术的不足,提供一种虚拟事件模拟条件下多元化驱动引擎构建方法,将事件、流程、虚拟现实环境等要素分割开来,使流程和事件的定义与表现不再紧密联系在一起,当生产流程发生改变时,根据发生改变的部分,只需通过重新定义改变的部分即可。
本发明的目的是通过以下技术方案来实现的:
虚拟事件模拟条件下多元化驱动引擎构建方法,包括以下步骤:
构建定义层,定义多个用于各种场合模拟的实体模块、事件标准模块;定义流程逻辑,建立用户界面,供用户使用连线的方式定义所需要的流程;
构建逻辑层, 读入用户定义好的一个或多个流程,多个流程并行运行,每个流程单独判断单独进行,每个流程按照用户定义的规则进行判断,最后向表现层输出数据;
构建表现层,根据不同的系统,配置不同的表现文件,每个表现文件独立存在并可进行组合。
所述实体模块采用3D模型构建,同时用户还可自行定义与3D模型无关的实体模块。
所述事件标准模块在数据库中建立,使用标准代码调用,该模块具有类似于面向对象的特性,由其产生的模块可继承原有模块的特性并且发展出自己的特性,定义好事件标准模块后,所有的事件都可以在其基础上产生,并且不需要修改代码,只需要添加属性和方法即可,所述属性和方法在数据库中添加。
所述定义流程逻辑,建立用户界面,让用户用连线的方式定义所需要的流程,并将这些流程存储到数据库中,形成虚拟现实环境配置文件,供用户调用,此外,还要定义各个事件发生时实体所在的位置。
所述逻辑层首先从数据库载入定义层写好的配置文件,根据配置文件加载需要的事件模块和对应的实体模块即3D模型搭建的场景,然后按照事件模块的触发需求为准则,开始计时,当满足事件触发前置条件时,事件发生,然后执行事件;执行时,一方面对事件模块的属性进行修改,把模块的状态属性由等待变为事件正在执行或执行完毕,另一方面通知表现层应该表达哪一个3D场景或3D动画。
所述逻辑层设置有互锁机制,使其满足多个事件有条件的并行发生。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国民用航空飞行学院,未经中国民用航空飞行学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810894762.9/2.html,转载请声明来源钻瓜专利网。