论文部分内容阅读
随着计算机技术和软件开发技术的不断发展,远程教学作为一种新的教学模式已经得到越来越广泛地应用。近几年在远程教学领域中提出了一种新的教学思路,即构建虚拟实验室来进行远程实验。而利用构件组装的软件技术开发的基于组件的虚拟实验室具有良好的可扩充性、重用性和健壮性。论文在分析和总结了原有虚拟实验室存在的特点和不足之处的前提下,结合反射技术和XML技术从系统组件属性参数的修改,Bean组件内部信息的提取、组件库的扩充这三个方面对系统的自省问题进行了研究。利用多线程技术,提出了一种触发式自调度管理的运行机制,并给出了详细的设计思想和实现原理。该运行机制适用于具有随机性、复杂性、并发性和时序性等特点的计算机硬件实验的调度过程,为硬件虚拟实验室平台的开发提供了很好的理论指导和技术创新。最后,结合Swing技术和事件响应处理AWT技术对系统的可视化问题进行了研究。这些关键技术的研究有效地解决了原有平台中组件对属性和行为自检能力不强、运行机制不能适应复杂的调度过程、平台的可视化程度不高等缺点,使得平台的适用性更广,健壮性更强,功能性更完善。本文最后对这些关键技术的研究与开发工作进行了总结,并阐述了将来进一步对基于组件的虚拟实验平台进行扩充与完善的一些工作。