虚拟实验构件建模技术的研究

来源 :山东大学 | 被引量 : 0次 | 上传用户:xq111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
虚拟实验是一种基于Web技术、虚拟仿真技术构建的实验教学系统,是现有各种实验室的数字化和虚拟化。与传统试验相比,虚拟实验可以有效的缓解许多高校在实验经费、场地、师资等方面的压力,同时突破了传统实验对时间和空间的约束,有助于教师和学生随时随地上网学习,又可以自主设计实验,提高学习效率和创新意识。虚拟实验构件作为虚拟实验搭建的基础,是虚拟实验运行必不可少的一步。本文介绍了一种虚拟实验构件的数据表示模型,提出了基于此数据模型设计虚拟实验构件的几种方法,包括图形交互设计、基于图像的建模、参数化设计、矢量图导入和动态构件导入五种,并研究了矢量图导入时,位图矢量化过程中基于MDL的聚类分析算法及应用,最后介绍了动态交互构件的建模方法。论文的主要研究内容和贡献包括以下三个方面:首先,针对当前虚拟实验构件可重用性不高的问题,介绍了一种基于XML规范的构件表示模型,并提出了基于这种数据模型的多种建模方法。构件表示模型采用XML规范,可以对构件信息分类管理,实现异构系统间的信息互通,并允许跨平台使用。多种建模方法能够满足不同用户的需求,完善了虚拟构件的仿真效果,具有很高的可扩展性。其次,针对基于图像的构件建模方法中位图图像质量不高的问题,介绍了矢量图导入的方法,研究了位图矢量化过程中基于MDL的聚类分析算法及应用,然后通过构件图像矢量化前后对比效果发现该聚类分析算法的优势和不足。矢量图导入的建模方法能够极大的发挥矢量图的优势,是基于图像的建模方法的必要补充。最后,为了增强实验真实感,满足用户对实验交互性的需求,提出了动态构件概念,分析了动态构件的作用和定义格式,重点介绍了动态构件的建模方法及建模实例。动态构件融合了构件开发、Qt进程、C++中Jar包的调用等多项技术,丰富了构件的交互功能,提高了构件的仿真效果。
其他文献
云计算的发展越来越快,它可以提供用户更大范围的数据处理和共享能力,通过存储虚拟化整合不同的存储资源,用户可以通过单一的用户界面访问云中的数据资源,而不会显露底层基础
随着互联网的普及,涌现出了大量的互联网应用,例如社交网络,在线视频,图片分享,电子商务等等,Web2.0的时代也随着来临。这些应用普遍采用分布式的架构来存储用户产生的海量数据,如何
近年来,越来越多的计算机科学方法被广泛应用到诸如生物学等领域。一方面,计算机科学的方法可以通过在计算机上进行模拟等方式使得对问题的研究可以摆脱原本复杂的实验环境和
公钥密码(Public Key Cryptography, PKC)在保证开放的网络(如互联网)中通信的真实性和保密性上起着至关重要的作用。目前,RSA密码体系仍然是最重要而且应用最广泛的公钥密码
随着互联网的高速发展,数据规模以指数级的速度增加,如何来存储和处理这些数据是一个挑战性的问题。Hadoop允许用户不熟悉分布式的情况下,充分利用海量存储的集群和高速计算,做分
学位
近年来,越来越多的分布式系统被各行各业使用,如军事、航空、金融系统等行业。随着为分布式系统设计的分布式软件的复杂度的增加,分布式系统中节点数量的增多,导致分布式系统
在计算机网络中,每一个网络节点都执行着信息生成、路由选择、信息转发、信息接收等多项任务。但是,其中一些节点还负责执行其它的附加任务,例如,收集和分析网络中信息瘫痪的
随着计算机多核技术的发展,Java多线程技术的优势体现得越来越明显。多线程技术不仅能够提高程序的运行效率,而且能提高程序的实时响应性,从而提升了用户体验,目前推出的软件
可预见的无线通信需求激增与当前的频谱资源匮乏矛盾越来越突出,这不仅说明了动态频谱共享实现的必要性,同时也决定了实现共享的紧迫性。因而频谱共享具有极高的现实研究意义,近