【编者按】网学网VC++频道为大家收集整理了“基于网络的虚拟实验平台-动态升级模块的设计与实现“提供大家参考,希望对大家有所帮助!
包括论文,设计,论文字数:9294,页数:22
摘 要
为优化学校虚拟实验平台功能,以其网络化改进方向为目标,设计与实现虚拟实验平台的动态升级模块。现有的虚拟实验平台不具有任何网络功能,所能进行的实验内容也相当有限,更重要的是实验内容的更新也是一大问题。该动态升级模块以现有的虚拟实验平台程序为基础,通过向目标主机查询是否拥有本机所没有的实验内容,如有则由用户决定是否下载,另外查询目标主机实验内容的版本号,与本机版本相比较,判断是否为新版本的实验内容,最后由用户决定是否更新。
关键词:虚拟实验平台;版本;动态升级。
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.
目录
1 引言 1
1.1课题背景 1
1.2 本课题的研究意义 1
1.3 本课题的研究方法 1
2 系统构成 1
2.1 系统概要 1
2.2 系统模块 2
2.3 项目要求 2
3 开发工具及背景 2
3.1 Visual C++ 6.0 2
3.2 网络基础知识 2
3.2.1 OSI参考模型 2
3.2.2 TCP/IP参考模型 4
3.3 C/S结构工作过程 5
3.4 C/S结软件自动更新的背景 6
4 虚拟实验平台动态升级模块的设计与实现 7
4.1 界面设计 7
4.2 程序执行流程图 7
4.3 主要步骤及具体实现方案 8
4.3.1 查询服务器端信息 8
4.3.2 比较新旧版本 9
4.3.3 获得升级程序文件的路径 11
4.3.4 获得文件升级后的保存路径 11
4.3.5 从服务器下载文件并保存到本地 11
4.3.6 关于如何保存当前版本号的问题 13
5 程序测试过程及结果 14
5.1 老版-新版本成功升级 14
5.2 版本无需更新 15
结 论 16
参考文献 16
致 谢 17
声 明 18
基于网络的虚拟实验平台-动态升级模块的设计与实现......