摘要:本文主要研究了在局域網(wǎng)機房內(nèi)如何實現(xiàn)計算機的網(wǎng)絡(luò)同步控制。探討了在局域網(wǎng)內(nèi)通過一臺控制機來對多臺計算機的鼠標、鍵盤的同步操作的方法并對遠程同步安裝軟件或執(zhí)行指定程序進行了相關(guān)研究。最后結(jié)出了一個實用方案和具體的實現(xiàn)過程。
關(guān)鍵詞:局域網(wǎng)絡(luò);同步控制;遠程操作;
中圖分類號:TP393 文獻標識碼:A 文章編號:1007-9599 (2012) 18-0000-02
1 前言
做為學(xué)校機房,除了用于學(xué)生教學(xué)以外還經(jīng)常來做為各種計算機考試和培訓(xùn)的場所。比如:國家計算機等級考試、省級計算機等級考試、英語口語考試、普通話考試、高考評卷、自考評卷、英語cet四六級口試機試等,再加上臨時性的各種培訓(xùn),機房的任務(wù)應(yīng)接不暇。各種考試或培訓(xùn)一般都需要進行事前的模擬測試。比如cet四六級機試在正式考試前都需要進行幾次模擬測試,每次模擬測試都要管理員一臺臺手工操作讓計算機進入準備狀態(tài),高考評卷壓力測試時也是如此,因此在人數(shù)有限時如果能夠找到一種方式可以有效快捷得完成整個工作一直以來都是大家想要解決的問題,為此在經(jīng)過各種嘗試和研究后,我們設(shè)計出一套系統(tǒng)利用計算機遠程同步控制的方法解決了這個問題,經(jīng)過1 年多來的使用證明完全可以大大節(jié)約工作時間,相比較以往安裝調(diào)試一個機房3人需要半天的時間現(xiàn)在只需要30分鐘就可以完成,極大的提高了工作效率,不失為一種值得推廣的方法。
2 目前相關(guān)技術(shù)的研究狀況
目前大部分網(wǎng)絡(luò)同傳和軟件同步的技術(shù)手手段已提高不少,現(xiàn)在已可以實現(xiàn)軟件的增量更新功能,機房配套的還原保護系統(tǒng)可以根據(jù)一臺計算機所更新的內(nèi)容來同步更新其它計算機,這種更新對某些考試系統(tǒng)或培訓(xùn)系統(tǒng)是可以達到快速安裝的效果,但對某些系統(tǒng)卻無能為力。比如國家等級計算機考試系統(tǒng),這種考試系統(tǒng)要求每臺計算機的用戶名都不一樣,利用還原保護系統(tǒng)的增量更新方式會造成原來設(shè)置好的計算機用戶信息丟失,反而增大了工作量,因此這種方式還是存在一些缺陷。另外有些遠程教學(xué)軟件提供了遠程安裝程序的功能,但是也不能應(yīng)付一些需要對每臺計算機進行單獨設(shè)置的情況。
在實現(xiàn)遠程鼠標鍵盤同步控制方面,目前只有一對一的單獨控制軟件,要嘛是屏幕廣播系統(tǒng)。而對于機房而言我們需要的是一對多。比如在實現(xiàn)遠程安裝軟件的時候,我們就可以先遠程啟動安裝程序,然后再利用一臺控制機控制下面N臺計算機的鍵盤或鼠標進行同步安裝。實現(xiàn)同步統(tǒng)一安裝的目的。
3 相關(guān)技術(shù)的研究和實現(xiàn)
3.1 同步控制的協(xié)議的采用
在TCPIP協(xié)議中最常用的是兩種服務(wù):TCP和UDP協(xié)議,一種是安全可靠的面向連接的服務(wù),另一種是不可靠的無須事先連接的服務(wù)。由于我們需要的是快速反應(yīng),而且傳輸?shù)臄?shù)據(jù)量不大,只需要發(fā)布一些簡單指令,一般在256字節(jié)以內(nèi),因此決定采用UDP的方式來實現(xiàn)同步控制,事實證明只要我們在接收和反饋上做一些適當?shù)拇胧┩耆珶o需TCP類的服務(wù)就可以達到所需的控制目的,可以做到基本無差錯,還能保證速度上一個臺階。
3.2 同步控制的方法
同步控制主要要實現(xiàn)鍵盤同步、鼠標同步、遠程同步執(zhí)行指定程序或命令三大功能。
鍵盤同步就是在一臺控制機上操作鍵盤,被控機在收到控制機的鍵盤消息后,根據(jù)消息內(nèi)容將鍵盤消息數(shù)據(jù)輸入到本機的鍵盤緩沖區(qū)來實現(xiàn)對本機的鍵盤操作。
鼠標同步就是在控制機上進行鼠標操作時,被控機在收到控制消息后根據(jù)控制機的鼠標位置和按鍵信息來設(shè)置本機的鼠標位置和按鍵,實現(xiàn)鼠標的操作同步。
遠程同步執(zhí)行指定程序功是用來快速運行指定的程序或命令的,雖然利用鍵盤結(jié)合鼠標模擬的方式可以實現(xiàn)這個功能,但操作比較慢。比如要執(zhí)行共享服務(wù)器上一個程序時,用鼠標和鍵盤操作就不方便了,而且可能有的計算機的菜單和桌面圖標位置不一致還會導(dǎo)致控制目的不對。這時候遠程執(zhí)行的方式就能派上用場了,只要把執(zhí)行程序的具體指令發(fā)送到被控機就能快速執(zhí)行,不用管被控機的菜單和圖標問題。比如,要執(zhí)行server服務(wù)器共享目錄share里的setup.exe程序,則只要向被控機發(fā)送一個執(zhí)行\\server\share\setup.exe的指令就可以了。相當方便快捷,利用這個功能我們可以將同步安裝的程序放在服務(wù)器的共享目錄內(nèi),然后統(tǒng)一調(diào)用執(zhí)行,來實現(xiàn)統(tǒng)一安裝軟件的目的。
4 總結(jié)
本方案經(jīng)過一年多來的使用和改進,在功能上基本上已經(jīng)可以滿足大部分工作的需要,在提高管理員工作效率和減少工作強度上起到了相當大的作用,受到了機房管理工作人員的一致肯定,但本方案還存在不足之處,目前沒有實現(xiàn)文件下發(fā)功能,只是利用了服務(wù)的共享方式來實現(xiàn)遠程同步安裝程序,如果沒有服務(wù)器的協(xié)同工作,這個功能無法完成,而且如果要安裝的程序比較大的話,在安裝速度上會大打折扣。
參考文獻:
[1]朱量,應(yīng)捷.基于socket技術(shù)的計算機遠程控制實現(xiàn)[J].電腦知識與技術(shù),2011.7.
[2]張軍.VisualC++實例精通[M].北京:機械工業(yè)出版社,2009.
[3]陳淼.計算機遠程監(jiān)控技術(shù)研究[J].中國科技信息,2011.8.
[4]MSDN Library. July 2000.
注:
本論文獲得湖南省普通高等學(xué)校教學(xué)改革研究項目《網(wǎng)絡(luò)環(huán)境下的普通高校大學(xué)英語四六級考試無紙化改革的研究與實踐》的支持。
基金項目:湖南省普通高等學(xué)校教學(xué)改革研究項目(湘教通[2009]321-61)
[作者簡介]
曾志軍(1971-),男,廣東惠州人,湖南師范大學(xué)計算機教學(xué)部高級實驗師,研究方向:計算機應(yīng)用技術(shù)、軟件開發(fā);湯小紅(1971-),男,湖南益陽人,講師,碩士,主要從事教育管理研究