技术架构 当前位置: 网站首页 > 技术架构

指标

内容

 

 

 

 

 

 

 

系统架构图及简要说明

 

1)教师通过仿真程序教师端(CS架构),管理学员和试题,对仿真系统进行部署和维护。教师端通过网络通讯程序,与运行在学生电脑的仿真程序学员端进行通讯,实现学员端仿真程序的启动和控制。

2)教师和学生可以访问管理平台(BS架构),进行基础信息(应用统计,访问统计,考试成绩等)的数据访问。管理平台也具备仿真程序教师端的功能。管理平台通过网络通讯层,与运行在学生电脑的仿真程序学员端进行通讯,实现学员端仿真程序的启动和控制。

3)仿真程序学员端部署在学生所在电脑。学员端的应用管理程序负责提供DCS控制,智能评分,工况管理,事故管理,仿真程序生命周期管理等服务,并提供这些服务对仿真运行平台的访问功能。仿真运行平台创建仿真数据和计算单元,实现和维护仿真算法逻辑的运行。运行平台向应用管理程序提供仿真运算的实时结果。

4)开发者通过仿真开发端提供的工具集进行建模;实现算法、图元和工艺的组态;对仿真程序中的工况,事故和评分进行配置。所有建模数据保存在数据库中,并可以独立导出文件。

实验教学项目

开发技术(如:3D仿真、VR技术、AR技术、动画技术、WebGL技术、OpenGL技术等)

通过3D仿真技术实现虚拟教学仿真。3D引擎在Windows平台下通过DirectX技术实现3D渲染。通过骨骼动画、关键帧和序列帧动画制作3D动画。通过计算机图形学(实时阴影,光照贴图,凹凸贴图等)和计算几何学(碰撞检测、射线检测、刚体、流体模拟等)等实现现象仿真。通过后台模块化模型的搭建和链接实现数据仿真。通过VRAR和动作捕捉技术,实现增强虚拟化变现和交互性。

开发工具(如:VIVE WAVEDaydreamUnity3dVirtoolsCult3DVisual StudioAdobe Flash、百度VR内容展示SDK等)

采用Unity3d作为3D引擎,采用C语言并通过 Visual Studio工具进行程序开发。

通过SVNMicrosoft Project等工具进行程序版本控制和项目管理。

通过Maya3D Max等工具制作仿真资源(模型,贴图,动画)。

项目品质(如:单场景模型总面数、贴图分辨率、每帧渲染次数、动作反馈时间、显示刷新率、分辨率等)

单场景模型总面数:963100

贴图分辨率:1024

显示刷新率:86.6 FPS

动作反馈时间:12.1ms

分辨率:835*559

管理

平台

开发语言(如:JAVA.NetPHP

JAVA

开发工具(如:EclipseVisual StudioNetBeans、百度VR课堂SDK

IntelliJIDEA

采用的数据库(如:HBASEMysqlSQL ServerOracle

通过Mysql数据库,对项目中产生的数据进行持久化存储,同时通过其备份功能,对数据进行备份,防止数据丢失。