正文 淺析計算機遠程控製技術(1 / 2)

淺析計算機遠程控製技術

產業觀察

作者:韓桂傑

【摘要】本為主要通過運用應用程序中的偽消息機製以及套接字技術,來對計算機服務端及客戶端的數據進行交換處理,並按照電腦桌麵的圖像特色,提出一種建立在網格基礎上,用於計算桌麵圖像圖形的壓縮編碼。設計出以服務器、客戶端為主要模式的計算機遠程監控係統。

【關鍵詞】計算機遠程監控係統技術研究

一、遠程監控係統的設計流程

這一遠程監控係統主要由服務器端與客戶端程序所組成,使用之前應先把客戶端程序安裝至主控製計算機上,服務器端則安裝於被控計算機上。接著在主控製端計算機上運行客戶端應用程序,用於建立與服務端之間的遠程控製,運用該遠程監控係統中的控製功能來傳送口令,且通過服務器端中的控製軟件來執行各項遠程操作,例如:截獲目標計算機桌麵的屏幕圖形,提取且記錄遠程客戶端的鼠標及鍵盤事件等方麵的內容。[1]被控製計算機的屏幕圖像其截獲過程實質上就是客戶端接收服務端屏幕圖像數據傳輸的過程,而傳輸的關鍵則在於怎樣進行屏幕圖像的無損壓縮和有損壓縮,除此之外屏幕圖像的傳送還應注意屏幕圖像的相關數據的傳輸時間,是否每一次傳輸都需要全部的數據等問題。

本文通過運用應用程序中的偽消息機製以及套接字技術,來實現服務器及客戶端的數據交換,以此滿足遠程監控和被監控。

二、遠程控製係統的整體構架

(一)傳輸協議的選擇。

在TCP/IP的傳輸層上,存在著兩種可以使用的通信協議,一種是UDP,另一種是TCP。UDP協議能夠提供的是一種不可靠的服務,不可能保證數據在傳輸過程中不出現差錯;TCP協議是一種能提供雙向有序、且保證數據包可靠收發的協議。在遠程控製係統中,安全是第一個要考慮的問題,所以本文設計的遠程控製係統使用TCP作為傳輸協議。

(二)使用模型的選擇。

本文設計的遠程控製模式為一控多,既由一台主計算機控製其他計算機,在模型上更加貼近於C/S模型,雖然使用C/S模型增加了客戶端程序設計的難度,但是C/S處理數據快速、準確、安全、封閉性能好,可以很好的抵抗幹擾,並且可以快速的響應遠程操作請求,所以本係統使用C/S模型。

(三)控製端需求設計。

控製端要求有以下三點:一是能向指定的被控端發送操作指令。在指令中包含兩個部分:一是被控端地址,二是操作代碼;二是可接受被控端返回的信息。當控製端受到被控端返回的信息時應該能分析出該信息的來源是否正確,數據包結構是否合法,並能將合法的數據包解析為可理解的信息呈現給控製者;三是可以提供數據加密服務。為了更好的保證係統的安全性,必須使用一套安全可靠的密碼機製,所以要求控製端應該能與被控端建立可靠的安全的連接,並用該鏈接傳輸加密後的數據包。

三、遠程監控程序服務器端和客戶端中的模塊

(一)遠程監控程序服務器端的模塊。

該遠程監控係統中服務器端的模塊主要有:(1)網絡模塊,其主要職責在於監聽客戶端的聯接,在接收到命令後做出相應的處理;(2)編碼模塊,主要進行屏幕圖片的壓縮編碼,常用的方法有:行程-霍夫曼編碼、行程編碼等;(3)主框架模快,負責服務器端映射及息的處理信。