摘要
讨论了可用于网络研究和学习的分布式协同虚拟实验室技术,提出了该技术的HLA/Java3D构建方案。将实验系统定义为一个联邦,实验目标由联邦成员协同完成。联邦成员由4个线程组成,其中Applet线程和远程更新线程负责虚拟实验室图形渲染,联邦成员主线程和RTI回调线程实现协同控制。该系统完成了该4个线程的设计,并用队列和阻塞实例实现了线程之间的协调,解决了RTI重入问题。实验结果表明该方案是可行的。
Distributed collaborative virtual laboratory techniques for network research and learning are discussed, and an implementation scheme using HLA (high level architecture) and Java 3D for the technology is proposed. This laboratory system is defined as a federation, the laboratory goals are achieved by federates which collaborate with each other. The federate consisted of four threads, among them Applet thread and remote updating thread are responsible for rendering virtual laboratory, federate main thread and RTI callback thread are responsible for collaboration control. All threads of federate are implemented. The collaboration of the threads is realized by using queues and blocked instances, and reentrant RTI problem is solved. The experimental result demonstrates that the scheme is available.
出处
《计算机工程与设计》
CSCD
北大核心
2007年第4期966-968,共3页
Computer Engineering and Design
基金
广西省自然科学基金项目(0447034)