架构及研发技术

项目技术架构

本项目采用B/S结构,即浏览器和服务器结构。它是对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过Web浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成数据层、支撑层、通用服务层、仿真层、应用层等五层架构,每一层都为其上层提供服务,直到完成具体虚拟实验教学环境的构建。总体架构见图1。

图4-1.1  系统5层体架构图

实验教学项目

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

3D仿真,VR技术

开发工具(如:VIVE WAVE、Daydream、Unity3d、Virtools、Cult3D、Visual Studio、Adobe Flash、百度VR内容展示SDK等)

Adobe Flash ,Unity3d, Visual Studio等

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

单场景模型总面数大约在124347左右、贴图分辨率约在72左右,项目发布为Web后的分辨率为自适应网页大小的分辨率

 

平台主要研发技术

开发语言(如:JAVA、.Net、PHP等)

JAVA

开发工具(如:Eclipse、Visual Studio、NetBeans、百度VR课堂SDK等)

Eclipse

采用的数据库(如:HBASE、Mysql、SQL Server、Oracle等)

MySQL