楊云春,李海雁
(昆明學院 現代教育技術中心,云南 昆明 650214)
全國計算機等級考試(NationalComputerRank Examination,簡稱NCRE)的每次考試,每個考點設置若干考場,每個考場分若干批次進行考試。NCRE在計算機上進行,每個考場必須有一臺服務器[1],在服務器上安裝考試管理系統,每一次NCRE的第一批次開考時間提前30分鐘,每個考場要導入教育部考試中心實時下發的正式題庫和報名數據庫。每個考場中有幾十臺的計算機作為考試機,考試機互聯組成一個局域網,要求每臺考試機有唯一的靜態IP地址、主機名,還必須要有唯一的用戶名,并且考試機要以這個特定的用戶名登錄到Windows操作系統。在服務器上有一個考場共享文件夾,考場共享文件夾下分別有若干考生文件夾,每一考生文件夾專屬于特定的考試機,只有特定的考試機才有權限打開服務器上特定的考生文件夾,考生文件夾也要設置成共享屬性。因此,要在考試機上建立網絡映射盤[2]K:盤和U:盤,K:盤指向服務器上的考場共享文件夾,U:盤指向服務器上的考生共享文件夾。考試時,考生通過考試系統,輸入準證號,通過K:盤登錄到服務器上的管理系統進行身份驗證,驗證成功后,自動在對應的U:盤建立以準考證號碼為名稱的考試文件夾,并在試題庫中隨機抽取試卷保存于考試文件夾中,考生在考試文件夾中調用相關的文檔資料進行操作,考試產生的文檔或數據保存于考試文件夾中。
由此可見,考務人員在考試前期要對考試機進行大量配置工作。隨著NCRE在社會認可度的提高,報考NCRE成為許多大學生的必然選擇,導致了考生人數逐年增加,考點考試規模越來越大。相應的考務人員的工作也越來越繁重,由于大量的重復性操作極易導致失誤,造成考生無法考試或考生間數據互訪或混淆,導致嚴重的后果。因此,研究考試機的部署策略,開發一套考試機部署軟件,代替人工完成考試機的前期準備。對于提高人員工作效率,避免失誤,具有重要的作用。
考試機采用平時教學和實習用的公共計算機,由于公共計算機安裝的許多教學軟件不符合考試要求或不兼容考試系統。因此,必須在考試機上安裝全新的Windows操作系統和考試專用軟件。要在幾百臺公共計算機上安裝Windows操作系統及考試專用軟件,或者采用單機硬盤Ghost克隆,或者采用一對多的網絡硬盤Ghost克隆,并且還要修改主機名、設置網絡參數,工作量巨大難以承受,這需要大量的人員和大量的時間來完成。另外,公用計算機主要服務于教學和實習,使用率高,按照原來的方式部署考試機,勢必要大量停課,這是學校不允許的。所以必須利用考點現有的軟硬件資源,研究新的考試機部署策略。昆明學院具有1100臺聯想品牌的計算機,并且都安裝了EDU教育包,使用聯想同傳系統就能滿足考試機快速部署的要求。
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多個字符,工作量很大。況且,由于系統缺陷導致數據同傳后的一些計算機的網絡參數丟失,所以在進行考試機部署時,需要檢測計算機的網絡參數是否存在。有網絡參數的,才可以進行后續的部署工作;沒有網絡參數的,通過用戶提供的機房標識符、網段號和主機號自動設置計算機的網絡參數。新建或改造機房時,可以利用本文開發的客戶端部署軟件來實現第一次設置計算機的網絡參數。
選定一臺計算機為源盤機,在源盤機上全新安裝Windows 7操作系統,安裝NCRE專用的應用軟件,安裝考試系統軟件,安裝極域電子教室系統的學生端軟件。進行考試系統的運行環境測試,測試成功后,就可以進行數據同傳[4-5]。源盤機加電開機,按F4鍵進入聯想同傳系統,選用‘發送端’功能,局域網內的其他計算機加電開機后,自動登錄到源盤機的同傳界面,接收數據的所有考試機登錄完成后,就可以執行‘智能同傳’命令,源盤機硬盤上的數據就發送到其他計算機的硬盤上。可以同傳一個機房或多個機房的計算機,只要不超過200臺并且硬件配置相同的計算機,可以實現網絡數據同傳。通過聯想硬盤保護系統的數據同傳功能,實現了Windows 7操作系統及考試軟件的快速部署。
數據同傳后的計算機不符合考試要求,利用設計的部署程序,實現大批量的自動設置。
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操作系統。
在Visual Studio 2010開發平臺上,利用C#編程語言[6],使用Dns類獲取考試機的主機名稱,使用ManagementClass類獲取考試機的各種網絡參數。使用ProcessStartInfo類與Process組件一起調用DOS命令Net use,來實現映射網絡磁盤。
考試機沒有網絡參數時,需要選擇機房標識符號、輸入網段號和主機號,自動完成配置后,再進行后繼的部署工作,圖1所示為網絡參數配置的軟件界面。
圖2所示為NCRE客戶端部署軟件界面。
完成考試專用平臺的部署后,在極域電子教室系統的教師端上,利用文件分發功能把客戶端部署軟件包安裝到考場內的所有考試機上。利用遠程命令功能,運行每臺考試機上的客戶端部署軟件,自動實現客戶端的配置。

圖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.