APP下载

基于C#的全国计算机等级考试系统的客户端部署研究

2015-01-28杨云春李海雁

电子设计工程 2015年19期
关键词:文件夹硬盘机房

杨云春,李海雁

(昆明学院 现代教育技术中心,云南 昆明 650214)

全国计算机等级考试(NationalComputerRank Examination,简称NCRE)的每次考试,每个考点设置若干考场,每个考场分若干批次进行考试。NCRE在计算机上进行,每个考场必须有一台服务器[1],在服务器上安装考试管理系统,每一次NCRE的第一批次开考时间提前30分钟,每个考场要导入教育部考试中心实时下发的正式题库和报名数据库。每个考场中有几十台的计算机作为考试机,考试机互联组成一个局域网,要求每台考试机有唯一的静态IP地址、主机名,还必须要有唯一的用户名,并且考试机要以这个特定的用户名登录到Windows操作系统。在服务器上有一个考场共享文件夹,考场共享文件夹下分别有若干考生文件夹,每一考生文件夹专属于特定的考试机,只有特定的考试机才有权限打开服务器上特定的考生文件夹,考生文件夹也要设置成共享属性。因此,要在考试机上建立网络映射盘[2]K:盘和U:盘,K:盘指向服务器上的考场共享文件夹,U:盘指向服务器上的考生共享文件夹。考试时,考生通过考试系统,输入准证号,通过K:盘登录到服务器上的管理系统进行身份验证,验证成功后,自动在对应的U:盘建立以准考证号码为名称的考试文件夹,并在试题库中随机抽取试卷保存于考试文件夹中,考生在考试文件夹中调用相关的文档资料进行操作,考试产生的文档或数据保存于考试文件夹中。

由此可见,考务人员在考试前期要对考试机进行大量配置工作。随着NCRE在社会认可度的提高,报考NCRE成为许多大学生的必然选择,导致了考生人数逐年增加,考点考试规模越来越大。相应的考务人员的工作也越来越繁重,由于大量的重复性操作极易导致失误,造成考生无法考试或考生间数据互访或混淆,导致严重的后果。因此,研究考试机的部署策略,开发一套考试机部署软件,代替人工完成考试机的前期准备。对于提高人员工作效率,避免失误,具有重要的作用。

1 部署考试专用平台

考试机采用平时教学和实习用的公共计算机,由于公共计算机安装的许多教学软件不符合考试要求或不兼容考试系统。因此,必须在考试机上安装全新的Windows操作系统和考试专用软件。要在几百台公共计算机上安装Windows操作系统及考试专用软件,或者采用单机硬盘Ghost克隆,或者采用一对多的网络硬盘Ghost克隆,并且还要修改主机名、设置网络参数,工作量巨大难以承受,这需要大量的人员和大量的时间来完成。另外,公用计算机主要服务于教学和实习,使用率高,按照原来的方式部署考试机,势必要大量停课,这是学校不允许的。所以必须利用考点现有的软硬件资源,研究新的考试机部署策略。昆明学院具有1100台联想品牌的计算机,并且都安装了EDU教育包,使用联想同传系统就能满足考试机快速部署的要求。

1.1 设置底层网络参数

1.1.1 规划网络参数

以公共计算机房为单位,分别建成不同网段的局域网,昆明学院的公共计算机房分布在3个楼宇中,博雅楼的网段从192.168.31.0开始,博雅楼1710机房的网段为192.168.33.0。某个楼宇的每间机房依次用英文字母标识,每台计算机指定一个递增的序列号,计算机的名称就是机房标识字母加上序列号。例如,博雅楼1710的第一台计算机名称为C01,计算机的名称做成防水标签粘贴于显示器上。计算机序列号作为它的IP地址里的主机号,C01计算机的IP地址为192.168.33.1。

1.1.2 设置网络参数

联想硬盘保护系统具有数据保护和数据同传的功能,在公共计算机的管理中发挥着重要作用。新建或改造机房时,首先在计算机上安装联想硬盘保护系统,然后进行硬盘分区,设置相关参数,最后安装Windows操作系统。安装联想硬盘保护系统时,自动在硬盘上创建一个隐藏的联想专用分区,用于长久存储硬盘保护系统及各种参数。硬盘保护系统是Windows操作系统之下的一个底层软件,计算机启动进入Windows操作系统后,能够从联想专用分区中读取网络参数[3]。即使重新安装Windows操作系统或数据同传后,也不需要重新设置网络参数。

网络参数一经设置,就能长期保存。手工设置一台计算机的网络参数需要做12个操作和输入40多个字符,工作量很大。况且,由于系统缺陷导致数据同传后的一些计算机的网络参数丢失,所以在进行考试机部署时,需要检测计算机的网络参数是否存在。有网络参数的,才可以进行后续的部署工作;没有网络参数的,通过用户提供的机房标识符、网段号和主机号自动设置计算机的网络参数。新建或改造机房时,可以利用本文开发的客户端部署软件来实现第一次设置计算机的网络参数。

1.2 制作考试机

选定一台计算机为源盘机,在源盘机上全新安装Windows 7操作系统,安装NCRE专用的应用软件,安装考试系统软件,安装极域电子教室系统的学生端软件。进行考试系统的运行环境测试,测试成功后,就可以进行数据同传[4-5]。源盘机加电开机,按F4键进入联想同传系统,选用‘发送端’功能,局域网内的其他计算机加电开机后,自动登录到源盘机的同传界面,接收数据的所有考试机登录完成后,就可以执行‘智能同传’命令,源盘机硬盘上的数据就发送到其他计算机的硬盘上。可以同传一个机房或多个机房的计算机,只要不超过200台并且硬件配置相同的计算机,可以实现网络数据同传。通过联想硬盘保护系统的数据同传功能,实现了Windows 7操作系统及考试软件的快速部署。

2 开发客户端部署软件

数据同传后的计算机不符合考试要求,利用设计的部署程序,实现大批量的自动设置。

2.1 功能定义

1)设置考试机的网络参数:

自动检测,没有网络参数的,用户提供机房标识符、网段名和主机名,自动设置网络参数后,再进行后继部署工作。IP地址为:192.168.33.1的计算机C01,机房标识符选择C,网段号输入33,主机号输入1;有网络参数的,则直接部署考试机。

2)根据考试机的主机名,确定它的用户名:

在Windows操作系统中,规定更改的用户名不得与主机名相同。因此,考试机的用户名定义为字母U加上主机名。例如,主机名若为:C01,则它的用户名为:UC01。

3)对考试机的用户名进行更改:

Windows操作系统默认的用户名是Administrator,需要更改为某台计算机专属的用户名。

4)确定机房服务器的IP地址,所有机房服务器的主机号都统一定为253;

5)确定考次:

云南省每年举办2次,上半年3~4月份,下半年9月份。2014年9月考试的是第40次,以后的考试据此计算得到考次。通过考次得到考场文件夹名称,第40次考试的考场文件夹名称是NCRE40。

6)建立网络映射磁盘;

7)30秒后自动注销Windows操作系统,用新的用户名登录Windows 7操作系统。

2.2 程序设计

在Visual Studio 2010开发平台上,利用C#编程语言[6],使用Dns类获取考试机的主机名称,使用ManagementClass类获取考试机的各种网络参数。使用ProcessStartInfo类与Process组件一起调用DOS命令Net use,来实现映射网络磁盘。

考试机没有网络参数时,需要选择机房标识符号、输入网段号和主机号,自动完成配置后,再进行后继的部署工作,图1所示为网络参数配置的软件界面。

图2所示为NCRE客户端部署软件界面。

2.3 实现客户端的配置

完成考试专用平台的部署后,在极域电子教室系统的教师端上,利用文件分发功能把客户端部署软件包安装到考场内的所有考试机上。利用远程命令功能,运行每台考试机上的客户端部署软件,自动实现客户端的配置。

3 结束语

图1 配置网络参数Fig.1 Configure network parameters

图2 NCRE客户端部署软件界面Fig.2 The software interface of NCRE Client deployment

通过NCRE系统的客户端部署策略研究,实现了考试平台的快速部署。通过联想硬盘保护系统的数据同传功能,实现考试机操作系统和考试专用软件的大批量自动安装;利用本文开发的客户端部署软件来设置计算机的网络参数和配置考试机的考试环境;利用极域电子教室系统快速发布NCRE客户端部署软件包,大批量的远程运行NCRE客户端部署软件,最终自动完成考试机的部署工作。实践证明,利用NCRE客户端部署策略,能够减少考务人员的工作量,提高工作效率,避免人为操作失误,实现了正常教学和NCRE考试两不误。

[1]罗新.浅谈全国计算机等级考试的机房准备工作[J].现代计算机,2009(7):97-98,120.LUO Xin.Talking about the preparation work of computer experiment room of NCRE[J].Modern Computer,2009(7):97-98,120.

[2]段智敏,陈翠娥,宋晓虹.NCRE网络考试环境的快速设置[J].湖南科技学院学报,2005(11):168-170.DUAN Zhi-min,CHENG Cui-e,SONG Xiao-hong.Quickly establishing theenvironmentofNCRE network examination[J].Journal of Hunan University of Science and Engineering,2005(11):168-170

[3]蔡玥.全国计算机等级考试_NCRE_网络环境和安全设置[J].电脑与电信,2007(6):28-29.CAIYue.Quickly and safely establishing the environment of computer network examination[J].Computer&Telecommunication,2007(6):28-29.

[4]周虹.公用机房联想硬盘保护系统维护经验与技巧[J].电脑知识与技术,2013(29):6654-6655,6676.ZHOU Hong.Experience and skill of maintaining public computer Lab’s area lenovo hard disk protection system[J].Computer Knowledge and Technology,2013 (29):6654-6655,6676.

[5]戴忠朝,张新明.运用Ghost和电子教室软件维护网络机房[J].中国教育技术装备,2007(5):45-48.DAIZhong-chao,ZHANGXin-ming.Using ghostand electronic class room software to maintain network computer Lab[J].China Educational Technique&Equipment,2007(5):45-48.

[6]高扬.基于.NET平台的三层架构软件框架的设计与实现[J].计算机技术与发展,2011(2):77-80,85.GAO Yang.Design and realization of three layers structure software framework based on.NET[J].Computer Technology and Development,2011(2):77-80,85.

猜你喜欢

文件夹硬盘机房
HiFi级4K硬盘播放机 亿格瑞A15
Egreat(亿格瑞)A10二代 4K硬盘播放机
摸清超标源头 大文件夹这样处理
调动右键 解决文件夹管理三大难题
N通信公司机房节能技改实践
挂在墙上的文件夹
某IDC机房结构设计
新型有线电视机房UPS系统的配置
大功率发射机房冷却送风改造
我区电视台对硬盘播出系统的应用