论文部分内容阅读
分布式虚拟环境(Distributed Virtual Environment,DVE)是将虚拟现实技术与现在的网络通讯技术相结合,在一组以网络互联的计算机上同时运行仿真程序,使分布在网络上的主机共享一个计算机生成的三维空间,并在其中进行交互的技术。分布式虚拟环境需要解决的一个基本问题是建立一个可以容纳大量对象进行通讯的结构,使得这些对象在不断运动变化的状态下与其他对象进行快速准确的动态通讯。解决这个问题的基本思路是兴趣管理,也就是将通讯局部化,使得只有近距离的对象才能进行通讯,进而降低整个虚拟环境的整体通讯量。
目前,已经有许多不同的兴趣管理方法应用于现有的分布式虚拟环境系统。南京大学计算机科学与技术系多媒体实验室自主研发的可扩展主动兴趣管理系统AIMNET借鉴了分布式系统研究领域和网络通讯领域的研究成果,使用基于内容的发布—订购模式结合双向共享组播树作为兴趣管理的通讯拓扑结构,同时采用主动路由思想在中间节点进行主动过滤和转发。这种方法同时满足了减少存储量和通讯量的要求以及快速动态改变通讯关系的要求,使网络具有开放、通用、灵活和可扩展的特点。基于这个思路,本文主要做了以下工作:
首先,本文在调查目前分布式虚拟环境中所应用的相关的兴趣管理技术的基础上,按兴趣管理的三个要素,即表示模型、过滤规则和体系结构,对现有兴趣管理方法进行了分类总结。
其次,以往的兴趣管理技术的表示模型一般只单纯考虑以虚拟环境中用户在空间上的距离或者类型作为直接过滤的基准,本文设计了一种扩展兴趣表示模型,由用户根据自身需要,定义对各属性不同的感兴趣程度,从而决定其接收信息的精度和频率,因而更贴近现实世界。
此外,本文还设计了适用于上述的扩展兴趣表示模型的兴趣匹配算法,该算法吸取事件模型系统中各类事件匹配算法的优缺点,能快速有效的进行兴趣的匹配和过滤。
我们在校园网内构建了实验平台,对本文提出的扩展兴趣表示模型和相应的兴趣匹配算法进行了实验,实验结果验证了本文提出的设计方案的合理性,基于该表示模型的兴趣管理确实可以降低网络负载,从而一定程度上提高分布式虚拟环境的扩展性,而兴趣匹配算法也能高效快速的完成兴趣的匹配和过滤。