A computer general examination system based on virtualization technology and its method are used in this system. It adopts the architecture of the server and client side, including three parts of the test paper module, the examination module and the reading paper module, and applies the virtual hard disk to the examination system. In the module, the attribute of the test data plate is set by the manager. Based on the parameters set up, the system generates the virtual disk file, that is, the VHD file, and package the material and sample used for the examination into the virtual disk. When the candidate information and the client are bound, the server automatically sends the VHD file; when the examinee logs in the test module, the examination department will load the VH according to the previously set disk symbol. The D file generates a virtual disk, and all the files used by the examinee are included in the disk. After the test ends, the client unloads the virtual disk and uploads the VHD file to the server; in the reading module, the test data in the VHD file can be read.
【技术实现步骤摘要】
基于虚拟化技术的计算机通用考试系统及其方法
本专利技术涉及一种基于虚拟化技术的计算机通用考试系统及其方法。
技术介绍
市面上流行的考试系统不少,最常见的当属采用B/S结构的在线考试系统,利用网络互联来进行实时异地考试。但是对于全日制普通高校来说,仅在线考试的功能无法满足其考试需要。首先,全日制高校基本都是实行定时定点的考试形式,即考试时间固定,考试地点固定,所以,在线考试系统最大的优点——实时异地,便成了“鸡肋”。其次,一些考试,特别是计算机学科,如计算机文化基础等,除了客观题,主观题也占了很大的比重,通常还会有实践类的操作题,这些用文本单一的形式很难达到整个考核的需求,这类考试通常需要下发素材(含图像、音频、视频等)和各类样张样例,考试结束需要递交整个试卷文件夹。这些都不是简单的在线考试系统所能实现的。针对这些情况,我们提出了一个多课程计算机考试系统的设计模型。考试是教学过程中至关重要的一个环节,它既能考查学生掌握知识的程度,也能从一定程度上检验教师的教学质量,最终通过考试改进教学方法课程内容,实现因材施教。随着网络技术和计算机技术的迅猛发展,将各类考试移植到计算机上进行已经是大势所趋,与传统考试相比,它具有无可比拟的优越性。至今为止,用于考试的计算机软件系统种类繁多,其中,有不少较为成功的产品,但是,这些考试系统对于客户端与服务器之间的文件传输都没有较好的解决方案。目前,大多数考试系统将考生文件保存在客户端,当考试结束后再通过底层拷贝,将考生文件复制到服务器上,但经常遇到各类问题而造成传输错误的状况,特别是文件被锁死后导致上传失败的情况尤为突出。为此, ...
【技术保护点】
1.一种基于虚拟化技术的计算机通用考试系统,采用服务器端和客户机端的架构,其特征在于:组卷模块、考试模块和阅卷模块三部分由后台服务器统一管理,将虚拟硬盘技术应用到考试系统中,在组卷模块中,由管理员设置考试数据盘的属性,包括盘符号、容量,系统根据设置的参数生成虚拟磁盘文件,即VHD文件,并把考试所要用到的素材、样张打包到该虚拟磁盘中,当考生信息和客户机绑定时,服务器会自动下发VHD文件;当考生登录考试模块时,考试系统将根据之前设置的盘符号加载VHD文件,生成虚拟磁盘,考生在考试中所使用到的所有文件都包含在该磁盘中;考试过程中,考试模块会根据之前设置的时间间隔,定时在后台备份该VHD文件,备份时无需卸载虚拟磁盘,也不影响学生考试;考试结束后,客户端卸载虚拟磁盘,将VHD文件上传服务器;在阅卷模块中,读取VHD文件中的考试数据即可评分。
【技术特征摘要】
1.一种基于虚拟化技术的计算机通用考试系统,采用服务器端和客户机端的架构,其特征在于:组卷模块、考试模块和阅卷模块三部分由后台服务器统一管理,将虚拟硬盘技术应用到考试系统中,在组卷模块中,由管理员设置考试数据盘的属性,包括盘符号、容量,系统根据设置的参数生成虚拟磁盘文件,即VHD文件,并把考试所要用到的素材、样张打包到该虚拟磁盘中,当考生信息和客户机绑定时,服务器会自动下发VHD文件;当考生登录考试模块时,考试系统将根据之前设置的盘符号加载VHD文件,生成虚拟磁盘,考生在考试中所使用到的所有文件都包含在该磁盘中;考试过程中,考试模块会根据之前设置的时间间隔,定时在后台备份该VHD文件,备份时无需卸载虚拟磁盘,也不影响学生考试;考试结束后,客户端卸载虚拟磁盘,将VHD文件上传服务器;在阅卷模块中,读取VHD文件中的考试数据即可评分。2.根据权利要求1所述的基于虚拟化技术的计算机通用考试系统,其特征在于:完成加载和盘符号设置后,客户端的设备管理器中就出现了一块虚拟磁盘(F盘)。3.根据权利要求1或2所述的基于虚拟化技术的计算机通用考试系统,其特征在于:所述的虚拟磁盘的加载、卸载利用微软提供的一些VHD接口以及自行编写的函数来完成,加载虚拟磁盘,使用微软提供的“AttachVirtualDisk”API,其中,通过设置“ATTACH_VIRTUAL_DISK_FLAG_PERMANENT_LIFETIME”来限制该虚拟磁盘只能被考试系统所管理,设置“ATTACH_VIRTUAL_DISK_FLAG_READ_ONLY”来限制该虚拟磁盘为只读属性,设置“ATTACH_VIRTUAL_DISK_FLAG_NO_DRIVE_LETTER”来限制该虚拟磁盘加载后无盘符号。4.根据权利要求3所述的基于虚拟化技术的计算机通用考试系统,其特征在于:考试完成后,所有的考...
【专利技术属性】
技术研发人员:张丹珏,马剑锋,佘俊,郑俊,施庆,郭欣,赵任颖,
申请(专利权)人:上海杉达学院,上海大学,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。