|  首页  |  资讯  |  评测  |  活动  |  学院  |  访谈  |  专题  |  杂志  |  产服  |  
您现在的位置:硅谷网> 学院> 论文>

使用Autoit脚本在虚拟内存盘设置考试模拟系统

2014-04-03 16:57 作者:陈希 来源:硅谷网 HV: 编辑: 【搜索试试

硅谷网文 本文主要介绍了如何在windows服务器上创建虚拟RAM内存盘,用Autoit脚本快速设置计算机等级考试模拟系统,提供给学生进行计算机等级考试模拟练习。用Autoit脚本实现了自动格式化内存盘以便清除学生模拟考试数据、创建考试用户文件夹、以及自动设置服务器共享文件权限,让服务器提供更高速、稳定的模拟考试系统环境。

1. 引言

虚拟内存盘是通过软件将一部分内存(RAM)模拟为硬盘来使用的一种技术。相对于直接的硬盘文件访问来说,这种技术可以极大的提高在其上进行的文件访问的速度。另外RAM有掉电易失性也意味着当关闭电源后RAM中的这部分数据将会丢失。

福建省高校计算机等级模拟考试系统要求在windows服务器上设置按很多个顺序编排的考试用户名(例如ks01、ks02、ks03……)、创建每个考试用户文件夹、设置多个服务器共享文件权限,而且我校计算机实验中心机房在考试前每天大约有1000个学生进行多个模拟题练习操作,需要及时清除学生进行模拟练习后产生的大量垃圾数据文件,重新安装初始化模拟考试系统环境,步骤很复杂繁琐容易出错。

针对以上问题,我们可以通过设置服务器虚拟RAM内存盘来解决。因为虚拟RAM内存盘是把物理内存虚拟分配一个逻辑盘,我们知道物理内存的读写速度高出硬盘速度几十倍,把计算机等级模拟考试系统装入服务器虚拟RAM内存盘,可以大大提高数据访问速度,减少降低服务器硬盘的读写、降低硬盘故障率,另外利用虚拟RAM内存盘掉电易失性,可以重启服务器系统就能迅速清除了学生大量操作留下的无用垃圾文件,通过Autoit脚本语言进行相关服务器实现快速设置初始的模拟考试环境,可以大大提高模拟考试系统的稳定性和可靠性。

2. 创建设置服务器虚拟RAM内存盘

首先我们可以通过使用SuperSpeed.RamDisk.Plus、魔方内存盘或者超级兔子虚拟磁盘加速器等虚拟内存盘软件设置2GB以上的服务器虚拟RAM内存盘。在windows服务器推荐使用SuperSpeed.RamDisk.Plus(有32位版和64位版),安装完SuperSpeed.RamDisk.Plus软件,我们就可以根据需要设置虚拟RAM内存盘,如下图所示:

使用Autoit脚本在虚拟内存盘快速设置计算机考试模拟系统

根据提示按“下一步”按钮,可以设置内存大小以及指定虚拟内存的盘符、分区格式等,虚拟内存盘设置完成后,系统每次开机都会自动生成虚拟内存盘。

如果超级兔子虚拟磁盘加速器软件生成的虚拟内存盘一般是FAT32格式的,由于FAT32格式对共享的文件夹没有安全性设置项,需要转成NTFS格式才能设置考试文件夹的安全性,可以使用Autoit脚本语言格式化内存盘为NTFS格式化(本机房设置服务器虚拟RAM内存盘盘符为R:),这样可以清除模拟考试的旧数据,为下一步初始化设置模拟考试系统环境做准备。

Autoit脚本语言程序主要代码如下:

RunWait(@SystemDir & '\format.com R: /q /fs:ntfs /v:fjksmn /y' ,@SystemDir,@SW_SHOW)

经实际使用ATTO Disk Benchmark测试服务器原有硬盘C:读写取速度最快只是130MB/秒左右,现在读写虚拟RAM内存盘R:速度最快达到4GB//秒左右,如下图所示:

3.安装初始化模拟考试数据并设置映射J盘和K盘的共享文件夹

接下来是在服务器虚拟RAM内存盘上安装初始化模拟考试数据并设置服务器上映射J盘和K盘的共享文件夹,可以把模拟考试初始数据压缩打包后解压缩复制到服务器虚拟RAM内存盘上,自动创建了创建考试用户文件夹,再使用Autoit脚本语言设置共享文件夹权限及安全性权限。

Autoit脚本语言程序主要代码如下:

MsgBox(0,"解压文件","开始解压文件",2)

runwait(@ScriptDir & "\fjksmn省考模拟R.cx")

;设置映射J盘和K盘文件夹的安全性权限

$var1 = "R:\J11mn"

$var3 = "R:\K11mn"

GUICtrlSetData($Input1, "正在设置 " & $var1)

$sShareName="J11mn$"

_Net_Share_ShareDel(@ComputerName, $sShareName)

_Net_Share_ShareAdd(@ComputerName, $sShareName, 0, $var1, "共享J盘" & $var1 , -1)

$sShareName="K11mn"

_Net_Share_ShareDel(@ComputerName, $sShareName)

_Net_Share_ShareAdd(@ComputerName, $sShareName, 0, $var3, "共享k盘" & $var3, -1)

;设置 J 盘安全性, administrators所有权限,fjks只读权限

;$OldPath 要写路径全径,不包括最后的"\"

$OldPath = $var1

$OldFileLX = "*.*"

Dim $aAccess[2][4] = [["fjks", $RE, $GRANT_ACCESS, 0x3],["administrators", $ALL_RIGHT, $GRANT_ACCESS, 0x3]]

dgqx($OldPath, $OldFileLX, $aAccess)

4. 学生机客户端运行使用服务器虚拟RAM内存盘上的计算机等级模拟考试系统:

在学生机客户端上需要使用以下DOS命令映射服务器虚拟RAM内存盘上共享的文件夹J11mn映射为J盘和K11mn映射为K盘:

net use j: \\服务器名称或IP\J11mn /y /persistent:yes

net use k: \\服务器名称或IP\J11mn /y /persistent:yes

之后在学生机客户端上就可以运行J盘和K盘上的计算机模拟考试系统。
 

使用Autoit脚本在虚拟内存盘快速设置计算机考试模拟系统
 

使用Autoit脚本在虚拟内存盘快速设置计算机考试模拟系统

把以上Autoit语言脚本编译成.exe可执行文件复制到windows服务器系统的“程序”的“启动”项中,每次开机就会自动格式化清除模拟R盘学生模拟练习的文件,重新自动初始化模拟考试环境设置,当然如果需要时也可以手动运行Autoit语言脚本,这样就大大提高了计算机模拟考试系统的运行速度,增加了系统的可靠性和稳定性。

5. 结束语

经过几年的实践运行,发现虚拟内存盘特别适合于需要大量用户高速访问服务器,并且用户读写的数据不是非常重要的情况,比如设置临时文件夹temp以及学生做计算机模拟考试练习等,如果需要及时保存用户数据,最好在服务器硬件上配有UPS后备电源,并且要有容灾备份软件及时备份虚拟内存盘的数据。另外Autoit语言脚本语言可以根据需求在windows服务器虚拟内存盘上进行NTFS格式化清除旧数据,设置共享文件夹,设置每个考试用户文件夹权限及安全性权限,可以大大提高模拟考试系统的稳定性和可靠性,提高维护服务器的工作效率。本人文章粗浅仅作抛砖引玉之用,请各位专家指正。

作者简介: 陈希,男,出生年月1972年3月,籍贯:福州,学历:大学本科,职称:实验师,研究方向:计算机应用。

【对“使用Autoit脚本在虚拟内存盘设置考试模拟系统”发布评论】

版权及免责声明:
① 本网站部分投稿来源于“网友”,涉及投资、理财、消费等内容,请亲们反复甄别,切勿轻信。本网站部分由赞助商提供的内容属于【广告】性质,仅供阅读,不构成具体实施建议,请谨慎对待。据此操作,风险自担。
② 内容来源注明“硅谷网”及其相关称谓的文字、图片和音视频,版权均属本网站所有,任何媒体、网站或个人需经本网站许可方可复制或转载,并在使用时必须注明来源【硅谷网】或对应来源,违者本网站将依法追究责任。
③ 注明来源为各大报纸、杂志、网站及其他媒体的文章,文章原作者享有著作权,本网站转载其他媒体稿件是为传播更多的信息,并不代表赞同其观点和对其真实性负责,本网站不承担此类稿件侵权行为的连带责任。
④ 本网站不对非自身发布内容的真实性、合法性、准确性作担保。若硅谷网因为自身和转载内容,涉及到侵权、违法等问题,请有关单位或个人速与本网站取得联系(联系电话:01057255600),我们将第一时间核实处理。
广告
相关
·硅谷网学堂:使用VMWare技术可否实现DHCP服务?
·焦家寨煤矿主立井电控改造使用成果报告
·硅谷杂志:对六氟化硫电气设备安全使用的探讨
·高利:悬臂式掘进机部件损坏原因及其使用过程的
·基于结构方程全模型的电脑使用对睡眠影响情况研
·钢制板式散热器在生产和使用过程中的优势
·化工设备使用过程中的腐蚀问题和解决措施
·变电站监控后台使用直流电源的应用
头条
硅谷网解密:4G网络中的微波传输解决方案 硅谷网解密:4G网络中的微波传输解决方案
在2013年12月4日,工信部向中国移动、中国联通、中国电信颁发TD-LTE(4G)经营许可之后……
·硅谷网解密:4G网络中的微波传输解决方案
·创意产业的批量化规律 工业造型方法论之加减
·《硅谷》杂志:浅谈电信运营商开展IPTV业务
·《硅谷》杂志:新型桌面搜索关键技术的研究与
·硅谷杂志:基于时间技术的搜索引擎排名算法
图文
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
利用重力势能做功发电介绍和势能输出系统介绍
利用重力势能做功发电介绍和势能输出系统介
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
利用重力势能做功发电介绍和势能输出系统介绍
利用重力势能做功发电介绍和势能输出系统介
最新
·佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
·利用重力势能做功发电介绍和势能输出系统介绍
·李磊:新时代下电网调度自动化技术的发展分析
·提升企业竞争力以及企业人力资源管理优化思考
·《硅谷》杂志:采油分层测静压工艺技术浅究
热点
·判断连续时间系统的线性非时变性和因果性
·3DMAX+Vary室内漫游动画制作的技法浅析
·长期使人困惑的问题:TCP连接中断的实时检测
·佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
·关于汽轮机油系统失火原因分析及防范措施的一
旧闻
·颜海宙:谈谈工业锅炉节能运行的优化措施
·硅谷杂志:化工生产过程中的DCS监控系统的应
·《科技与生活》杂志:钢铁厂厂址的选择
·硅谷杂志:无线通信技术在调度通信中的应用
·硅谷杂志:视频会议系统建设应用分析
广告
硅谷影像
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
利用重力势能做功发电介绍和势能输出系统介绍
利用重力势能做功发电介绍和势能输出系统介绍
公关负责人离职背后:危机公关案例分析
公关负责人离职背后:危机公关案例分析
硅谷网解密:4G网络中的微波传输解决方案
硅谷网解密:4G网络中的微波传输解决方案
使用Autoit脚本在虚拟内存盘设置考试模拟系统
使用Autoit脚本在虚拟内存盘设置考试模拟系统
探秘开滦集团设备租赁管理系统的设计和实现
探秘开滦集团设备租赁管理系统的设计和实现
关于我们·About | 联系我们·contact | 加入我们·Join | 关注我们·Invest | Site Map | Tags | RSS Map
电脑版·PC版 移动版·MD版 网站热线:(+86)010-57255600
Copyright © 2007-2020 硅谷网. 版权所有. All Rights Reserved. <京ICP备12003855号-2>