楊云春,李海雁
(昆明學(xué)院 現(xiàn)代教育技術(shù)中心,云南 昆明 650214)
全國(guó)計(jì)算機(jī)等級(jí)考試(NationalComputerRank Examination,簡(jiǎn)稱NCRE)的每次考試,每個(gè)考點(diǎn)設(shè)置若干考場(chǎng),每個(gè)考場(chǎng)分若干批次進(jìn)行考試。NCRE在計(jì)算機(jī)上進(jìn)行,每個(gè)考場(chǎng)必須有一臺(tái)服務(wù)器[1],在服務(wù)器上安裝考試管理系統(tǒng),每一次NCRE的第一批次開考時(shí)間提前30分鐘,每個(gè)考場(chǎng)要導(dǎo)入教育部考試中心實(shí)時(shí)下發(fā)的正式題庫(kù)和報(bào)名數(shù)據(jù)庫(kù)。每個(gè)考場(chǎng)中有幾十臺(tái)的計(jì)算機(jī)作為考試機(jī),考試機(jī)互聯(lián)組成一個(gè)局域網(wǎng),要求每臺(tái)考試機(jī)有唯一的靜態(tài)IP地址、主機(jī)名,還必須要有唯一的用戶名,并且考試機(jī)要以這個(gè)特定的用戶名登錄到Windows操作系統(tǒng)。在服務(wù)器上有一個(gè)考場(chǎng)共享文件夾,考場(chǎng)共享文件夾下分別有若干考生文件夾,每一考生文件夾專屬于特定的考試機(jī),只有特定的考試機(jī)才有權(quán)限打開服務(wù)器上特定的考生文件夾,考生文件夾也要設(shè)置成共享屬性。因此,要在考試機(jī)上建立網(wǎng)絡(luò)映射盤[2]K:盤和U:盤,K:盤指向服務(wù)器上的考場(chǎng)共享文件夾,U:盤指向服務(wù)器上的考生共享文件夾??荚嚂r(shí),考生通過(guò)考試系統(tǒng),輸入準(zhǔn)證號(hào),通過(guò)K:盤登錄到服務(wù)器上的管理系統(tǒng)進(jìn)行身份驗(yàn)證,驗(yàn)證成功后,自動(dòng)在對(duì)應(yīng)的U:盤建立以準(zhǔn)考證號(hào)碼為名稱的考試文件夾,并在試題庫(kù)中隨機(jī)抽取試卷保存于考試文件夾中,考生在考試文件夾中調(diào)用相關(guān)的文檔資料進(jìn)行操作,考試產(chǎn)生的文檔或數(shù)據(jù)保存于考試文件夾中。
由此可見,考務(wù)人員在考試前期要對(duì)考試機(jī)進(jìn)行大量配置工作。隨著NCRE在社會(huì)認(rèn)可度的提高,報(bào)考NCRE成為許多大學(xué)生的必然選擇,導(dǎo)致了考生人數(shù)逐年增加,考點(diǎn)考試規(guī)模越來(lái)越大。相應(yīng)的考務(wù)人員的工作也越來(lái)越繁重,由于大量的重復(fù)性操作極易導(dǎo)致失誤,造成考生無(wú)法考試或考生間數(shù)據(jù)互訪或混淆,導(dǎo)致嚴(yán)重的后果。因此,研究考試機(jī)的部署策略,開發(fā)一套考試機(jī)部署軟件,代替人工完成考試機(jī)的前期準(zhǔn)備。對(duì)于提高人員工作效率,避免失誤,具有重要的作用。
考試機(jī)采用平時(shí)教學(xué)和實(shí)習(xí)用的公共計(jì)算機(jī),由于公共計(jì)算機(jī)安裝的許多教學(xué)軟件不符合考試要求或不兼容考試系統(tǒng)。因此,必須在考試機(jī)上安裝全新的Windows操作系統(tǒng)和考試專用軟件。要在幾百臺(tái)公共計(jì)算機(jī)上安裝Windows操作系統(tǒng)及考試專用軟件,或者采用單機(jī)硬盤Ghost克隆,或者采用一對(duì)多的網(wǎng)絡(luò)硬盤Ghost克隆,并且還要修改主機(jī)名、設(shè)置網(wǎng)絡(luò)參數(shù),工作量巨大難以承受,這需要大量的人員和大量的時(shí)間來(lái)完成。另外,公用計(jì)算機(jī)主要服務(wù)于教學(xué)和實(shí)習(xí),使用率高,按照原來(lái)的方式部署考試機(jī),勢(shì)必要大量停課,這是學(xué)校不允許的。所以必須利用考點(diǎn)現(xiàn)有的軟硬件資源,研究新的考試機(jī)部署策略。昆明學(xué)院具有1100臺(tái)聯(lián)想品牌的計(jì)算機(jī),并且都安裝了EDU教育包,使用聯(lián)想同傳系統(tǒng)就能滿足考試機(jī)快速部署的要求。
1.1.1 規(guī)劃網(wǎng)絡(luò)參數(shù)
以公共計(jì)算機(jī)房為單位,分別建成不同網(wǎng)段的局域網(wǎng),昆明學(xué)院的公共計(jì)算機(jī)房分布在3個(gè)樓宇中,博雅樓的網(wǎng)段從192.168.31.0開始,博雅樓1710機(jī)房的網(wǎng)段為192.168.33.0。某個(gè)樓宇的每間機(jī)房依次用英文字母標(biāo)識(shí),每臺(tái)計(jì)算機(jī)指定一個(gè)遞增的序列號(hào),計(jì)算機(jī)的名稱就是機(jī)房標(biāo)識(shí)字母加上序列號(hào)。例如,博雅樓1710的第一臺(tái)計(jì)算機(jī)名稱為C01,計(jì)算機(jī)的名稱做成防水標(biāo)簽粘貼于顯示器上。計(jì)算機(jī)序列號(hào)作為它的IP地址里的主機(jī)號(hào),C01計(jì)算機(jī)的IP地址為192.168.33.1。
1.1.2 設(shè)置網(wǎng)絡(luò)參數(shù)
聯(lián)想硬盤保護(hù)系統(tǒng)具有數(shù)據(jù)保護(hù)和數(shù)據(jù)同傳的功能,在公共計(jì)算機(jī)的管理中發(fā)揮著重要作用。新建或改造機(jī)房時(shí),首先在計(jì)算機(jī)上安裝聯(lián)想硬盤保護(hù)系統(tǒng),然后進(jìn)行硬盤分區(qū),設(shè)置相關(guān)參數(shù),最后安裝Windows操作系統(tǒng)。安裝聯(lián)想硬盤保護(hù)系統(tǒng)時(shí),自動(dòng)在硬盤上創(chuàng)建一個(gè)隱藏的聯(lián)想專用分區(qū),用于長(zhǎng)久存儲(chǔ)硬盤保護(hù)系統(tǒng)及各種參數(shù)。硬盤保護(hù)系統(tǒng)是Windows操作系統(tǒng)之下的一個(gè)底層軟件,計(jì)算機(jī)啟動(dòng)進(jìn)入Windows操作系統(tǒng)后,能夠從聯(lián)想專用分區(qū)中讀取網(wǎng)絡(luò)參數(shù)[3]。即使重新安裝Windows操作系統(tǒng)或數(shù)據(jù)同傳后,也不需要重新設(shè)置網(wǎng)絡(luò)參數(shù)。
網(wǎng)絡(luò)參數(shù)一經(jīng)設(shè)置,就能長(zhǎng)期保存。手工設(shè)置一臺(tái)計(jì)算機(jī)的網(wǎng)絡(luò)參數(shù)需要做12個(gè)操作和輸入40多個(gè)字符,工作量很大。況且,由于系統(tǒng)缺陷導(dǎo)致數(shù)據(jù)同傳后的一些計(jì)算機(jī)的網(wǎng)絡(luò)參數(shù)丟失,所以在進(jìn)行考試機(jī)部署時(shí),需要檢測(cè)計(jì)算機(jī)的網(wǎng)絡(luò)參數(shù)是否存在。有網(wǎng)絡(luò)參數(shù)的,才可以進(jìn)行后續(xù)的部署工作;沒有網(wǎng)絡(luò)參數(shù)的,通過(guò)用戶提供的機(jī)房標(biāo)識(shí)符、網(wǎng)段號(hào)和主機(jī)號(hào)自動(dòng)設(shè)置計(jì)算機(jī)的網(wǎng)絡(luò)參數(shù)。新建或改造機(jī)房時(shí),可以利用本文開發(fā)的客戶端部署軟件來(lái)實(shí)現(xiàn)第一次設(shè)置計(jì)算機(jī)的網(wǎng)絡(luò)參數(shù)。
選定一臺(tái)計(jì)算機(jī)為源盤機(jī),在源盤機(jī)上全新安裝Windows 7操作系統(tǒng),安裝NCRE專用的應(yīng)用軟件,安裝考試系統(tǒng)軟件,安裝極域電子教室系統(tǒng)的學(xué)生端軟件。進(jìn)行考試系統(tǒng)的運(yùn)行環(huán)境測(cè)試,測(cè)試成功后,就可以進(jìn)行數(shù)據(jù)同傳[4-5]。源盤機(jī)加電開機(jī),按F4鍵進(jìn)入聯(lián)想同傳系統(tǒng),選用‘發(fā)送端’功能,局域網(wǎng)內(nèi)的其他計(jì)算機(jī)加電開機(jī)后,自動(dòng)登錄到源盤機(jī)的同傳界面,接收數(shù)據(jù)的所有考試機(jī)登錄完成后,就可以執(zhí)行‘智能同傳’命令,源盤機(jī)硬盤上的數(shù)據(jù)就發(fā)送到其他計(jì)算機(jī)的硬盤上??梢酝瑐饕粋€(gè)機(jī)房或多個(gè)機(jī)房的計(jì)算機(jī),只要不超過(guò)200臺(tái)并且硬件配置相同的計(jì)算機(jī),可以實(shí)現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)同傳。通過(guò)聯(lián)想硬盤保護(hù)系統(tǒng)的數(shù)據(jù)同傳功能,實(shí)現(xiàn)了Windows 7操作系統(tǒng)及考試軟件的快速部署。
數(shù)據(jù)同傳后的計(jì)算機(jī)不符合考試要求,利用設(shè)計(jì)的部署程序,實(shí)現(xiàn)大批量的自動(dòng)設(shè)置。
1)設(shè)置考試機(jī)的網(wǎng)絡(luò)參數(shù):
自動(dòng)檢測(cè),沒有網(wǎng)絡(luò)參數(shù)的,用戶提供機(jī)房標(biāo)識(shí)符、網(wǎng)段名和主機(jī)名,自動(dòng)設(shè)置網(wǎng)絡(luò)參數(shù)后,再進(jìn)行后繼部署工作。IP地址為:192.168.33.1的計(jì)算機(jī)C01,機(jī)房標(biāo)識(shí)符選擇C,網(wǎng)段號(hào)輸入33,主機(jī)號(hào)輸入1;有網(wǎng)絡(luò)參數(shù)的,則直接部署考試機(jī)。
2)根據(jù)考試機(jī)的主機(jī)名,確定它的用戶名:
在Windows操作系統(tǒng)中,規(guī)定更改的用戶名不得與主機(jī)名相同。因此,考試機(jī)的用戶名定義為字母U加上主機(jī)名。例如,主機(jī)名若為:C01,則它的用戶名為:UC01。
3)對(duì)考試機(jī)的用戶名進(jìn)行更改:
Windows操作系統(tǒng)默認(rèn)的用戶名是Administrator,需要更改為某臺(tái)計(jì)算機(jī)專屬的用戶名。
4)確定機(jī)房服務(wù)器的IP地址,所有機(jī)房服務(wù)器的主機(jī)號(hào)都統(tǒng)一定為253;
5)確定考次:
云南省每年舉辦2次,上半年3~4月份,下半年9月份。2014年9月考試的是第40次,以后的考試據(jù)此計(jì)算得到考次。通過(guò)考次得到考場(chǎng)文件夾名稱,第40次考試的考場(chǎng)文件夾名稱是NCRE40。
6)建立網(wǎng)絡(luò)映射磁盤;
7)30秒后自動(dòng)注銷Windows操作系統(tǒng),用新的用戶名登錄Windows 7操作系統(tǒng)。
在Visual Studio 2010開發(fā)平臺(tái)上,利用C#編程語(yǔ)言[6],使用Dns類獲取考試機(jī)的主機(jī)名稱,使用ManagementClass類獲取考試機(jī)的各種網(wǎng)絡(luò)參數(shù)。使用ProcessStartInfo類與Process組件一起調(diào)用DOS命令Net use,來(lái)實(shí)現(xiàn)映射網(wǎng)絡(luò)磁盤。
考試機(jī)沒有網(wǎng)絡(luò)參數(shù)時(shí),需要選擇機(jī)房標(biāo)識(shí)符號(hào)、輸入網(wǎng)段號(hào)和主機(jī)號(hào),自動(dòng)完成配置后,再進(jìn)行后繼的部署工作,圖1所示為網(wǎng)絡(luò)參數(shù)配置的軟件界面。
圖2所示為NCRE客戶端部署軟件界面。
完成考試專用平臺(tái)的部署后,在極域電子教室系統(tǒng)的教師端上,利用文件分發(fā)功能把客戶端部署軟件包安裝到考場(chǎng)內(nèi)的所有考試機(jī)上。利用遠(yuǎn)程命令功能,運(yùn)行每臺(tái)考試機(jī)上的客戶端部署軟件,自動(dòng)實(shí)現(xiàn)客戶端的配置。
圖1 配置網(wǎng)絡(luò)參數(shù)Fig.1 Configure network parameters
圖2 NCRE客戶端部署軟件界面Fig.2 The software interface of NCRE Client deployment
通過(guò)NCRE系統(tǒng)的客戶端部署策略研究,實(shí)現(xiàn)了考試平臺(tái)的快速部署。通過(guò)聯(lián)想硬盤保護(hù)系統(tǒng)的數(shù)據(jù)同傳功能,實(shí)現(xiàn)考試機(jī)操作系統(tǒng)和考試專用軟件的大批量自動(dòng)安裝;利用本文開發(fā)的客戶端部署軟件來(lái)設(shè)置計(jì)算機(jī)的網(wǎng)絡(luò)參數(shù)和配置考試機(jī)的考試環(huán)境;利用極域電子教室系統(tǒng)快速發(fā)布NCRE客戶端部署軟件包,大批量的遠(yuǎn)程運(yùn)行NCRE客戶端部署軟件,最終自動(dòng)完成考試機(jī)的部署工作。實(shí)踐證明,利用NCRE客戶端部署策略,能夠減少考務(wù)人員的工作量,提高工作效率,避免人為操作失誤,實(shí)現(xiàn)了正常教學(xué)和NCRE考試兩不誤。
[1]羅新.淺談全國(guó)計(jì)算機(jī)等級(jí)考試的機(jī)房準(zhǔn)備工作[J].現(xiàn)代計(jì)算機(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網(wǎng)絡(luò)考試環(huán)境的快速設(shè)置[J].湖南科技學(xué)院學(xué)報(bào),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]蔡玥.全國(guó)計(jì)算機(jī)等級(jí)考試_NCRE_網(wǎng)絡(luò)環(huán)境和安全設(shè)置[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ī)房聯(lián)想硬盤保護(hù)系統(tǒng)維護(hù)經(jīng)驗(yàn)與技巧[J].電腦知識(shí)與技術(shù),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]戴忠朝,張新明.運(yùn)用Ghost和電子教室軟件維護(hù)網(wǎng)絡(luò)機(jī)房[J].中國(guó)教育技術(shù)裝備,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]高揚(yáng).基于.NET平臺(tái)的三層架構(gòu)軟件框架的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)技術(shù)與發(fā)展,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.