



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、基于Au3廣播式的遠程控制管理系統的設計與實現論文摘 要:常規的遠程控制能實現單一主控計算機對單一被控計算機的遠程管理和維護,而廣播式的遠程計算機可以實現一個主控端對多臺被控端的控制操作。本系統為解決機房中硬盤保護卡、網絡還原精靈、無盤系統等維護工具功能缺陷而設計,以降低機房管理中大批量計算機的軟件的安裝、注冊、測試等工作量為目標,實現一臺計算機控制多臺軟件安裝、注冊、測試可以在多臺計算機中同步執行。關鍵詞:遠程控制;廣播;Au31.引言在機房管理中,為了方便維護和管理,我們會經常使用一些軟硬件作為輔助工具,常用的有硬盤保護卡、網絡還原精靈、無盤系統。這些工具給我們的機房管理帶來了很大的方便,
2、些工具的設計都是將一臺母機的所有數據同步到其它機器中,這樣可以讓所有機器的數據與母機基本一致,并允許機器的計算機名、IP地址可以自動分配,這樣可以達到其全部主機都能正常運行的效果。但是,由此也產生一些問題,具體表現在,如果軟件安裝、注冊、測試過程中,我們可能要讓部分機器的某些輸入與母機不一致。例如在某些軟件注冊中,序列號根據主機硬件機器碼相關。而每臺機器的機器碼不相同,所以,注冊相息也會有所不同。這樣就要求我們在每臺機器上輸入不同的序列號來保證軟件能成功注冊、正常運行。而這方面的工作量是很大的,維護成本高。2.相關技術常規意義上的遠程控制是通過網絡聯通需被控制的計算機,將被控計算機的桌面環境顯
3、示到主控計算機的顯示器上,主控端通過操作主控計算機的輸入設備實現對被控計算機進行配置、軟件安裝等工作。廣播是指將信息發送到網上所有的節點。廣播在本系統的應用主要是將指令發送到各客戶機中,使客戶機取得操作指令,交由客戶機程序執行。Au3腳本是AutoIt3 Windows自動安裝腳本語言。AutoIt 是一種自動控制工具。它最初被設計用來自動完成安裝那些其它方法不能自動安裝的軟件。 Au3腳本可以獲取Windows控件上的信息,并且通過模擬鼠標鍵盤實現對這些控件的操作而不必擔心操作動作落空。還原卡、網絡還原精靈、無盤系統等目前并不能實現需要對不同主機配置不同信息的軟件安裝,如活動目錄的安裝;軟件
4、注冊需要根據機器碼生成,如3DMAXS的注冊;軟件測試需要對測試主機所輸入的帳戶信息不允許重復,如全國計算機應用等級考試系統的測試。為了更好地解決這一類問題,是本系統的設計目標。3.系統體系結構因為要通過控制鼠標鍵盤等操作計算機,本系統采用實現CS模式實現。服務器端(主控端)主要通過Au3腳本對主控計算機的鍵盤鼠標等輸入設備的操作進行捕獲、經過解析和編碼,連同捕獲到的Windows控件信息經過通信模塊一同廣播到受控客戶端上。客戶端(被控端)主要功能是接收服務器端發送過來的信息進行解碼、分析并對控件信息所對應的控件模擬鼠標鍵盤執行相對應的操作。有些操作我們可能需要獲取每臺計算機單獨的MAC地址、
5、IP地址、計算機名、機器碼等,然后根據這些獲取到的信息進行一定的編碼,本系統也提供了很好的支持。使得在軟件安裝、軟件注冊、及軟件測試時能根據需要填寫對應的經過編碼的信息。達到不同軟硬件,輸入信息本系統的服務器端向客戶端發送的數據僅包括鼠標、鍵盤操作的信息和Windows控件信息,并不發送桌面視圖數據。客戶端看到的仍是客戶機自身的桌面,客戶機對獲取到服務器發送的信息進行翻譯,實現自動操作的目的。4.功能模塊設計與實現服務器端 服務器端的功能主要有:鼠標鍵盤輸入識別模塊、Windows控件識別模塊、MAC、IP、計算機名、機器碼識別及編碼模塊、軟鍵盤模塊、通信模塊、文件傳輸模塊、屏幕墻模塊、快捷命
6、令操作模塊。客戶端 客戶端主要是解析并執行服務器端發送過來的操作編碼、通信、接收文件等功能。遠程控制主要流程設計分析主控端鍵盤輸入捕獲實現If ($keycode 64) And ($keycode 96) And ($keycode 47) And ($keycode 159) And ($keycode 164) ThenReturnElseIf ($keycode = 27) Then ; esc keyExitElse$buffer = EndIf被控端鍵盤解析模擬實現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.結束語本系統主要應用于需要同時對大量計算機進行管理和維護的計算機機房。可以實現對還原卡、網絡還原
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025網絡版自建房買賣合同書
- 保姆三方合同樣本
- led燈珠合同樣本
- 個體商合伙合同樣本
- 企業電纜出售合同標準文本
- 業務員用工合同樣本
- 農村水管收購合同樣本
- 農民工法律援助合同樣本
- 冰糖代加工合同樣本
- 2025年蔬菜采購合同范本
- 2025年鉛鋅礦項目可行性研究報告
- 防春困防疲勞駕駛課件
- 玻璃更換施工方案
- 2025年中國職工保險互助會貴州省辦事處招聘筆試參考題庫含答案解析
- 2025年生豬屠宰獸醫衛生檢疫人員考試題(附答案)
- 出生缺陷預防培訓課件
- 2025-2030中國靜電儀行業市場現狀分析及競爭格局與投資發展研究報告
- 中小學綜合實踐活動課程指導綱要:讓學生更好地了解活動的意義和價值
- NSA2000變頻器使用說明書
- 人教版小學四年級語文下冊2024-2025學年度第二學期第三單元質量檢測試卷含參考答案
- 2025年浙江國企溫州快鹿集團有限公司招聘筆試參考題庫含答案解析
評論
0/150
提交評論