摘要:

随着计算机网络技术和虚拟现实技术的日新月异,分布式虚拟现实成为研究热点,并且开始得到广泛应用,包括从工程协作,网络娱乐,文化交通,到军事仿真和推演等不同领域.关键技术的研究和不同领域的应用都需要一个通用的框架和平台. 本文的工作以863项目"面向虚拟战场的大规模分布式综合集成虚拟环境的研究"为背景,目标是构建一个通用的适合大规模分布式虚拟环境平台的服务器系统架构,实现服务器系统若干底层平台技术,同时解决相关问题. 本文的主要成果: 1.设计和实现了一个分布式虚拟现实服务器系统平台框架,讨论了服务器系统的总体架... 展开 随着计算机网络技术和虚拟现实技术的日新月异,分布式虚拟现实成为研究热点,并且开始得到广泛应用,包括从工程协作,网络娱乐,文化交通,到军事仿真和推演等不同领域.关键技术的研究和不同领域的应用都需要一个通用的框架和平台. 本文的工作以863项目"面向虚拟战场的大规模分布式综合集成虚拟环境的研究"为背景,目标是构建一个通用的适合大规模分布式虚拟环境平台的服务器系统架构,实现服务器系统若干底层平台技术,同时解决相关问题. 本文的主要成果: 1.设计和实现了一个分布式虚拟现实服务器系统平台框架,讨论了服务器系统的总体架构,实现方案和逻辑流程,以支持大规模虚拟场景,多用户高并发访问,具有高性价比和良好扩展性的虚拟现实系统的需求. 2.设计平台底层模块,实现和讨论了三方面的服务器底层平台技术. 1)高性能网络通讯和异步磁盘I/0: 首先介绍和分析了服务器的不同网络I/0模式,再讨论了本项目服务器的通讯模块采用的完成端口和相关技术的概念,实现和优化,同时介绍了线程池技术和磁盘的异步I/0,最后做出测试和总结. 2)服务器池式内存管理等内存优化技术; 首先介绍了系统的内存分配流程和存在的问题,接下来讨论了服务器池式内存分配的设计,实现和测试,最后分析了其它服务器内存管理技术3)集群和组播技术. 首先介绍了集群技术的发展,再讨论了服务器集群的节点监测和任务负载均衡的方案和实现.然后介绍了组播技术和IP组播的实现,并对组播做了进一步的讨论