基于网络的虚拟实验平台--动态升级模块的设计与实现
摘 要
为优化学校虚拟实验平台功能,以其网络化改进方向为目标,设计与实现虚拟实验平台的动态升级模块。现有的虚拟实验平台不具有任何网络功能,所能进行的实验内容也相当有限,更重要的是实验内容的更新也是一大问题。该动态升级模块以现有的虚拟实验平台程序为基础,通过向目标主机查询是否拥有本机所没有的实验内容,如有则由用户决定是否下载,另外查询目标主机实验内容的版本号,与本机版本相比较,判断是否为新版本的实验内容,最后由用户决定是否更新。
关键词:虚拟实验平台;版本;动态升级。 [资料来源:http://Doc163.com]
The Virtual Experimental Platform based on the Network-The Design and Realization of the Dynamic Update Module
Abstract
In order to optimize the function of the virtual experimentation platform and with the aim of its network amelioration, we design and realize the dynamic update module of the virtual experimentation platform. The experimentation platform which we already provided with don't have any network function and it has few of the experiment we need, besides the update of the experimentation platform is the most important problem. This dynamic update module is based on the program of the dummy experimentation we already provided with, we search the host computer whether has the experiment we don't have and decide to download the new experimentation or not by the user. On the other side, we search the version of the experiment of the host computer, compare with the version we already provided with and decide to update or not.
Key words: virtual experimental platform; version; dynamic update. [资料来源:https://www.doc163.com]
2 系统构成
2.1 系统概要
虚拟实验平台是成都信息工程学院单片机与接口等相关实验课程中使用的一款微机实验仿真实验系统。主要具有以下功能和特点:
1.仿真8255、8253和基本I/O接口电路等;
2.虚拟常用外围单元电路,包括指示灯、数码管、传感器、交通、霓虹灯等,虚拟平台可同时使用;
3.提供了典型实验项目的参考实例和实验教学,还可完成相关的课程设计。
虚拟实验就是利用外部输入(如鼠标的点击、拖动和键盘的敲击等),将计算机上虚拟的各种仪器,按实验要求、过程,组装成一个完整的实验环境,同时在这个环境中完成实验操作,包括实验器材的添加、实验条件的改变、数据采集以及实验结果的模拟、分析。它包含了虚拟仿真技术、计算机技术、实验技术、网络技术与专业等多方面理论知识。
2.2 系统模块
该虚拟实验平台现有五个方向的网络化改进模块:
1.VLP2P通信逻辑模块;
2.动态升级模块;
3.远程指导演示模块;
4.远程协作模块;
5.教师管理模块;
本人完成的是动态升级模块。
2.3 项目要求
完成动态升级的基本功能,通过查询目标主机实验内容的版本号,与本机版本相比较,判断是否为新版本的实验内容,最后实现实验的版本更新。 [来源:http://www.doc163.com]