基于Au3廣播式的遠(yuǎn)程控制管理系統(tǒng)的設(shè)計與實現(xiàn)論文_第1頁
基于Au3廣播式的遠(yuǎn)程控制管理系統(tǒng)的設(shè)計與實現(xiàn)論文_第2頁
基于Au3廣播式的遠(yuǎn)程控制管理系統(tǒng)的設(shè)計與實現(xiàn)論文_第3頁
基于Au3廣播式的遠(yuǎn)程控制管理系統(tǒng)的設(shè)計與實現(xiàn)論文_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、基于Au3廣播式的遠(yuǎn)程控制管理系統(tǒng)的設(shè)計與實現(xiàn)論文摘 要:常規(guī)的遠(yuǎn)程控制能實現(xiàn)單一主控計算機(jī)對單一被控計算機(jī)的遠(yuǎn)程管理和維護(hù),而廣播式的遠(yuǎn)程計算機(jī)可以實現(xiàn)一個主控端對多臺被控端的控制操作。本系統(tǒng)為解決機(jī)房中硬盤保護(hù)卡、網(wǎng)絡(luò)還原精靈、無盤系統(tǒng)等維護(hù)工具功能缺陷而設(shè)計,以降低機(jī)房管理中大批量計算機(jī)的軟件的安裝、注冊、測試等工作量為目標(biāo),實現(xiàn)一臺計算機(jī)控制多臺軟件安裝、注冊、測試可以在多臺計算機(jī)中同步執(zhí)行。關(guān)鍵詞:遠(yuǎn)程控制;廣播;Au31.引言在機(jī)房管理中,為了方便維護(hù)和管理,我們會經(jīng)常使用一些軟硬件作為輔助工具,常用的有硬盤保護(hù)卡、網(wǎng)絡(luò)還原精靈、無盤系統(tǒng)。這些工具給我們的機(jī)房管理帶來了很大的方便,

2、些工具的設(shè)計都是將一臺母機(jī)的所有數(shù)據(jù)同步到其它機(jī)器中,這樣可以讓所有機(jī)器的數(shù)據(jù)與母機(jī)基本一致,并允許機(jī)器的計算機(jī)名、IP地址可以自動分配,這樣可以達(dá)到其全部主機(jī)都能正常運行的效果。但是,由此也產(chǎn)生一些問題,具體表現(xiàn)在,如果軟件安裝、注冊、測試過程中,我們可能要讓部分機(jī)器的某些輸入與母機(jī)不一致。例如在某些軟件注冊中,序列號根據(jù)主機(jī)硬件機(jī)器碼相關(guān)。而每臺機(jī)器的機(jī)器碼不相同,所以,注冊相息也會有所不同。這樣就要求我們在每臺機(jī)器上輸入不同的序列號來保證軟件能成功注冊、正常運行。而這方面的工作量是很大的,維護(hù)成本高。2.相關(guān)技術(shù)常規(guī)意義上的遠(yuǎn)程控制是通過網(wǎng)絡(luò)聯(lián)通需被控制的計算機(jī),將被控計算機(jī)的桌面環(huán)境顯

3、示到主控計算機(jī)的顯示器上,主控端通過操作主控計算機(jī)的輸入設(shè)備實現(xiàn)對被控計算機(jī)進(jìn)行配置、軟件安裝等工作。廣播是指將信息發(fā)送到網(wǎng)上所有的節(jié)點。廣播在本系統(tǒng)的應(yīng)用主要是將指令發(fā)送到各客戶機(jī)中,使客戶機(jī)取得操作指令,交由客戶機(jī)程序執(zhí)行。Au3腳本是AutoIt3 Windows自動安裝腳本語言。AutoIt 是一種自動控制工具。它最初被設(shè)計用來自動完成安裝那些其它方法不能自動安裝的軟件。 Au3腳本可以獲取Windows控件上的信息,并且通過模擬鼠標(biāo)鍵盤實現(xiàn)對這些控件的操作而不必?fù)?dān)心操作動作落空。還原卡、網(wǎng)絡(luò)還原精靈、無盤系統(tǒng)等目前并不能實現(xiàn)需要對不同主機(jī)配置不同信息的軟件安裝,如活動目錄的安裝;軟件

4、注冊需要根據(jù)機(jī)器碼生成,如3DMAXS的注冊;軟件測試需要對測試主機(jī)所輸入的帳戶信息不允許重復(fù),如全國計算機(jī)應(yīng)用等級考試系統(tǒng)的測試。為了更好地解決這一類問題,是本系統(tǒng)的設(shè)計目標(biāo)。3.系統(tǒng)體系結(jié)構(gòu)因為要通過控制鼠標(biāo)鍵盤等操作計算機(jī),本系統(tǒng)采用實現(xiàn)CS模式實現(xiàn)。服務(wù)器端(主控端)主要通過Au3腳本對主控計算機(jī)的鍵盤鼠標(biāo)等輸入設(shè)備的操作進(jìn)行捕獲、經(jīng)過解析和編碼,連同捕獲到的Windows控件信息經(jīng)過通信模塊一同廣播到受控客戶端上。客戶端(被控端)主要功能是接收服務(wù)器端發(fā)送過來的信息進(jìn)行解碼、分析并對控件信息所對應(yīng)的控件模擬鼠標(biāo)鍵盤執(zhí)行相對應(yīng)的操作。有些操作我們可能需要獲取每臺計算機(jī)單獨的MAC地址、

5、IP地址、計算機(jī)名、機(jī)器碼等,然后根據(jù)這些獲取到的信息進(jìn)行一定的編碼,本系統(tǒng)也提供了很好的支持。使得在軟件安裝、軟件注冊、及軟件測試時能根據(jù)需要填寫對應(yīng)的經(jīng)過編碼的信息。達(dá)到不同軟硬件,輸入信息本系統(tǒng)的服務(wù)器端向客戶端發(fā)送的數(shù)據(jù)僅包括鼠標(biāo)、鍵盤操作的信息和Windows控件信息,并不發(fā)送桌面視圖數(shù)據(jù)??蛻舳丝吹降娜允强蛻魴C(jī)自身的桌面,客戶機(jī)對獲取到服務(wù)器發(fā)送的信息進(jìn)行翻譯,實現(xiàn)自動操作的目的。4.功能模塊設(shè)計與實現(xiàn)服務(wù)器端 服務(wù)器端的功能主要有:鼠標(biāo)鍵盤輸入識別模塊、Windows控件識別模塊、MAC、IP、計算機(jī)名、機(jī)器碼識別及編碼模塊、軟鍵盤模塊、通信模塊、文件傳輸模塊、屏幕墻模塊、快捷命

6、令操作模塊??蛻舳?客戶端主要是解析并執(zhí)行服務(wù)器端發(fā)送過來的操作編碼、通信、接收文件等功能。遠(yuǎn)程控制主要流程設(shè)計分析主控端鍵盤輸入捕獲實現(xiàn)If ($keycode 64) And ($keycode 96) And ($keycode 47) And ($keycode 159) And ($keycode 164) ThenReturnElseIf ($keycode = 27) Then ; esc keyExitElse$buffer = EndIf被控端鍵盤解析模擬實現(xiàn)Local $tKEYHOOKS$tKEYHOOKS = DllStructCreate($tagKBDLLHOOKS

7、TRUCT, $lParam)If $nCode 0 ThenReturn _WinAPI_CallNextHookEx($hHook, $nCode, $wParam, $lParam)EndIfIf $wParam = $WM_KEYDOWtN ThenEvaluateKey(DllStructGetData($tKEYHOOKS, vkCode)ElseLocal $flags = DllStructGetData($tKEYHOOKS, flags)Switch $flagsCase $LLKHF_ALTDOWNConsoleWrite($LLKHF_ALTDOWN & CRLF)Ca

8、se $LLKHF_EXTENDEDConsoleWrite($LLKHF_EXTENDED & CRLF)Case $LLKHF_INJECTEDConsoleWrite($LLKHF_INJECTED & CRLF)Case $LLKHF_UPConsoleWrite($LLKHF_UP: scanCode - & DllStructGetData($tKEYHOOKS, scanCode) & TAB & vkCode - & DllStructGetData($tKEYHOOKS, vkCode) & CRLF)EndSwitchEndIf5.結(jié)束語本系統(tǒng)主要應(yīng)用于需要同時對大量計算機(jī)進(jìn)行管理和維護(hù)的計算機(jī)機(jī)房。可以實現(xiàn)對還原卡、網(wǎng)絡(luò)還原

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論