NCRE 考试环境智能自动化部署方案的研究

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:m634606037
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:根据国家对综合人才计算机水平的要求,全国计算机等级考试(NCRE)已显得愈发重要。该文针对当前NCRE考场部署效率低下的现状,提出一个基于脚本语言工具的智能自动化部署方案,能有效解决问题,高效地完成考场部署工作。
  关键词:NCRE;AUTOIT;脚本;自动化
  中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2013)32-7307-03
  全国计算机等级考试( NCRE) 是由教育部考试中心举行的证书类统一考试,在2013年9月的NCRE考试已经改革为无纸化考试,并采用了新的考试操作环境和新的考试软件。整体上看新环境依然采用了C/S架构,即每个考场配备一台服务器,每台考试机通过网络驱动器连接考试服务器上的考生文件夹,考试结果通过网络上传和保存至考试服务器,每台考生机通过计算机用户名实现权限控制,保证每个考生只能访问和自己座位号对应的考生文件夹。由于考场部署工作的繁琐、复杂和重复性,以及其他问题,笔者所在部门往往要耗费大量的时间和精力,主要表现在以下两点:
  1)考试机的设置操作繁多
  尽管各高校机房的网络同传系统能自动获取计算机名和IP地址,但有的同传系统不支持WIN7系统而无法修改,以至同传后需要检查每台考试机的设置,若不正确则还需进行人工设置。而目前笔者所在部门大多采用纯手工的方式进行操作,安装考试系统及环境检测也需要人工逐台点击安装,因此在人员紧缺的情况下,面对十几间的考场,管理员工作量无疑是浩大的。
  2) 部署时间紧迫
  NCRE考试对机房的需求数量较大,且考试基本集中在周六,而作为考场的机房在日常使用中又充当着授课教室的角色,因此考试的前一天晚上才有时间进行部署,一个管理员平均必须在一个晚上将四个机房设置好,留给管理员的时间非常紧迫。
  1 方案原理
  针对以上情况,笔者根据自身多年的部署经验,结合批处理、WMIC、AUTOIT等脚本工具,设计了一套统一可行的智能自动化的高效部署方案,能够实现考试机在网络同传后从设置到安装检测的整套完整操作。
  1.1 脚本工具
  1)批处理
  批处理是一种WINDOWS NT系统内置的脚本语言,无需编译即可由DOS或者Windows系统内嵌的命令解释器解释运行,可以对计算机进行基本设置和操作。
  2) WMIC
  WMI是一项管理和配置和计算机的Windows 管理技术,而WMIC则允许用户通过命令行输入简单命令构造复杂的WMI查询语言(WQL)命令,从而实现对计算的各种管理和配置。
  3) AutoIt
  AutoIt 是一个使用类似VB编程语言的脚本工具,它可以实现准确模拟键盘和鼠标动作和窗口/控件的设置和读取等操作,从而完成各种自动化操作,同时支持Windows GUI的设计,能调用DOS、批处理或WMIC,功能较为强大。
  1.2 方案思路
  该方案分为考试机同传前和同传后两部分的部署,同传前的部署主要包括手动安装设置考试服务器和考试机的母机、搭建模拟环境及测试,同传后的部署包括自动设置IP、计算机名和用户名和自动完成考试系统的安装和考试环境的检测。
  1)搭建模拟环境
  由于考试环境是C/S架构,因此在网络同传前用小环境模拟真实考试,可以测试服务器和考试机的设置是否满足要求,能够事先发现和解决存在的问题。模拟环境中考试机的部分设置(如防火墙、UAC、工作组、映射网络驱动器等)对所有考试机都是适用的,同传后无需修改,因此在同传前设置好便可省去同传后逐台设置的时间。
  2) IP、计算机名和用户名的自动设置
  这部分的设置必须在同传后逐台进行。考虑到网络同传系统对WIN7的兼容性问题,此方案不在WIN7系统下安装硬盘保护系统的上层驱动。由于物理地址的唯一性,因此可以通过批处理根据考试机的物理地址自动设置该部分信息,以保证信息的唯一性和正确性,不会出现信息冲突的问题。自动设置的前提条件是必须完整正确地收集到每间机房所有机子的MAC,以机房为单位建立起MAC和每台考试机信息的一一对应关系,并将此信息存入数据文件data.ini中,各字段格式必须满足考试要求,如:
  00- 0D-81-14- 8D-21 192. 168. 1. 1 K001 K01
  00- 0A-81- 25-66-B3 192. 168. 1. 2 K002 K02
  批处理首先获取考试机的MAC,再依据该MAC去数据文件中查找相应记录,获取相关信息,最后调用netsh.exe和WMIC设置IP地址、计算机名和用户名。关键语句如下:
  l设置数据文件
  set data=data.ini
  l获取MAC
  for /f "tokens=15" %%a in (’ipconfig -all^|find /i "物理地址. . . . . . . . . . . . . :"’) do (call :fmac %%a
  )
  :fmac
  set str=%1
  if "%str:~17,1%"=="" set mac=%str%
  l在数据文件中查找记录
  find /i "%mac%"
其他文献
摘要:针对院校管理人员、教员和学员在院校工作中的不同角色,通过合理设计系统软件的基本架构,科学划分系统各用户角色的基本功能,搭建院校各类人员参与教学管理、实现资源共享的信息平台,促进教学管理的信息化和常态化。  关键词:教学评价;评价系统;特点;功能  中图分类号:TP315文献标识码:A文章编号:1009-3044(2012)17-4123-02  Function Actualization
我们抽样查阅了我院1995年以来所保存的30000余张X线平片,对其中600张含有各种伪影的平片进行了分析、总结,旨在提高X线平片质量,有效避免伪影的产生.
摘要:该文设计提出一种基于C/S结构的酒店管理系统,采用微软公司最新的C#3.0和sqlserver2005数据库对应用程序进行开发和研究,较好地解决了各个酒店管理的实际问题。  关键词:C/S;酒店管理;C#3.0;sqlserver2005  中图分类号:TP312文献标识码:A文章编号:1009-3044(2012)08-1741-06  Hotel Management System Ba
ARP(Address Resolution Protocol)基本功能是通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。然而,一些非法的入侵者和网络监听者,利用各种技术和手段,
MINI发布了全新的Countryman车型,这是继普通版MINI、敞篷版以及Clubman之后,MINI车系迎来的第四款量产车型。再加上去年发布的Coupe和Roadster两款概念车和今年亮相的Beachcom
5月15日,随着东风汽车公司副总经理、东风乘用车公司总经理李绍烛一声发车令,由东风风神赞助的“征服五大洲”品质之旅车队从东风风神上海云峰专营店启程,正式踏上征途。
“这里引擎声就像是一种乐器/所以风呼啸而过刺激/所以我在转弯飘移/加足了马力飘到底看仔细/零到一百公里谁敢与我为敌……”这是周杰伦演唱的电影《头文字D》的主题曲《漂移》,
摘要:随着计算机网络技术的飞速发展与教育教学思想的更新和进步,教育教学信息化是当今教育发展的必然趋势。其中,作为近几年新兴出来的网络考试系统,基于其自身公正、客观、准确、安全、不受地域限制等特点,正越来越被受到重视并加以应用。该文通过对网络考试系统智能组卷算法进行研究,分析了传统的随机组卷、优先权组卷、编选组卷等算法,在目前较为流行的遗传算法基础上,提出了一种改进型遗传组卷算法,使组卷算法的搜索能
如果说之前的长安品牌在人们印象中更多停留在微面车的制造上,那么在近几年长安似乎着力在改变着这一印象。陆续推出的奔奔MINI、CX30和悦翔都昭示着长安想要在家用小车领域一
目的:研究氧自由基与内皮细胞损伤的关系。方法:对25例原发性高血压(EH0患者和20例正常人,采用酶联免疫吸附法测定血浆中反映血管内皮细胞(VEC)损伤的指标--第Ⅷ因子相关抗原(vWF),硫代巴比妥酸法测定