計(jì)算機(jī)控制技術(shù)論文賞析(2)
計(jì)算機(jī)控制技術(shù)論文賞析
計(jì)算機(jī)控制技術(shù)論文篇二
淺析計(jì)算機(jī)遠(yuǎn)程控制技術(shù)
【摘要】本為主要通過運(yùn)用應(yīng)用程序中的偽消息機(jī)制以及套接字技術(shù),來對(duì)計(jì)算機(jī)服務(wù)端及客戶端的數(shù)據(jù)進(jìn)行交換處理,并按照電腦桌面的圖像特色,提出一種建立在網(wǎng)格基礎(chǔ)上,用于計(jì)算桌面圖像圖形的壓縮編碼。設(shè)計(jì)出以服務(wù)器、客戶端為主要模式的計(jì)算機(jī)遠(yuǎn)程監(jiān)控系統(tǒng)。
【關(guān)鍵詞】計(jì)算機(jī) 遠(yuǎn)程監(jiān)控系統(tǒng) 技術(shù)研究
一、遠(yuǎn)程監(jiān)控系統(tǒng)的設(shè)計(jì)流程
這一遠(yuǎn)程監(jiān)控系統(tǒng)主要由服務(wù)器端與客戶端程序所組成,使用之前應(yīng)先把客戶端程序安裝至主控制計(jì)算機(jī)上,服務(wù)器端則安裝于被控計(jì)算機(jī)上。接著在主控制端計(jì)算機(jī)上運(yùn)行客戶端應(yīng)用程序,用于建立與服務(wù)端之間的遠(yuǎn)程控制,運(yùn)用該遠(yuǎn)程監(jiān)控系統(tǒng)中的控制功能來傳送口令,且通過服務(wù)器端中的控制軟件來執(zhí)行各項(xiàng)遠(yuǎn)程操作,例如:截獲目標(biāo)計(jì)算機(jī)桌面的屏幕圖形,提取且記錄遠(yuǎn)程客戶端的鼠標(biāo)及鍵盤事件等方面的內(nèi)容。[1]被控制計(jì)算機(jī)的屏幕圖像其截獲過程實(shí)質(zhì)上就是客戶端接收服務(wù)端屏幕圖像數(shù)據(jù)傳輸?shù)倪^程,而傳輸?shù)年P(guān)鍵則在于怎樣進(jìn)行屏幕圖像的無損壓縮和有損壓縮,除此之外屏幕圖像的傳送還應(yīng)注意屏幕圖像的相關(guān)數(shù)據(jù)的傳輸時(shí)間,是否每一次傳輸都需要全部的數(shù)據(jù)等問題。
本文通過運(yùn)用應(yīng)用程序中的偽消息機(jī)制以及套接字技術(shù),來實(shí)現(xiàn)服務(wù)器及客戶端的數(shù)據(jù)交換,以此滿足遠(yuǎn)程監(jiān)控和被監(jiān)控。
二、遠(yuǎn)程控制系統(tǒng)的整體構(gòu)架
(一)傳輸協(xié)議的選擇。
在TCP/IP的傳輸層上,存在著兩種可以使用的通信協(xié)議,一種是UDP,另一種是TCP。UDP協(xié)議能夠提供的是一種不可靠的服務(wù),不可能保證數(shù)據(jù)在傳輸過程中不出現(xiàn)差錯(cuò);TCP協(xié)議是一種能提供雙向有序、且保證數(shù)據(jù)包可靠收發(fā)的協(xié)議。在遠(yuǎn)程控制系統(tǒng)中,安全是第一個(gè)要考慮的問題,所以本文設(shè)計(jì)的遠(yuǎn)程控制系統(tǒng)使用TCP作為傳輸協(xié)議。
(二)使用模型的選擇。
本文設(shè)計(jì)的遠(yuǎn)程控制模式為一控多,既由一臺(tái)主計(jì)算機(jī)控制其他計(jì)算機(jī),在模型上更加貼近于C/S模型,雖然使用C/S模型增加了客戶端程序設(shè)計(jì)的難度,但是C/S處理數(shù)據(jù)快速、準(zhǔn)確、安全、封閉性能好,可以很好的抵抗干擾,并且可以快速的響應(yīng)遠(yuǎn)程操作請(qǐng)求,所以本系統(tǒng)使用C/S模型。
(三)控制端需求設(shè)計(jì)。
控制端要求有以下三點(diǎn):一是能向指定的被控端發(fā)送操作指令。在指令中包含兩個(gè)部分:一是被控端地址,二是操作代碼;二是可接受被控端返回的信息。當(dāng)控制端受到被控端返回的信息時(shí)應(yīng)該能分析出該信息的來源是否正確,數(shù)據(jù)包結(jié)構(gòu)是否合法,并能將合法的數(shù)據(jù)包解析為可理解的信息呈現(xiàn)給控制者;三是可以提供數(shù)據(jù)加密服務(wù)。為了更好的保證系統(tǒng)的安全性,必須使用一套安全可靠的密碼機(jī)制,所以要求控制端應(yīng)該能與被控端建立可靠的安全的連接,并用該鏈接傳輸加密后的數(shù)據(jù)包。
三、遠(yuǎn)程監(jiān)控程序服務(wù)器端和客戶端中的模塊
(一)遠(yuǎn)程監(jiān)控程序服務(wù)器端的模塊。
該遠(yuǎn)程監(jiān)控系統(tǒng)中服務(wù)器端的模塊主要有:(1)網(wǎng)絡(luò)模塊,其主要職責(zé)在于監(jiān)聽客戶端的聯(lián)接,在接收到命令后做出相應(yīng)的處理;(2)編碼模塊,主要進(jìn)行屏幕圖片的壓縮編碼,常用的方法有:行程-霍夫曼編碼、行程編碼等;(3)主框架???,負(fù)責(zé)服務(wù)器端映射及息的處理信。
(二)遠(yuǎn)程監(jiān)控程序客戶端的模塊。
該遠(yuǎn)程監(jiān)控系統(tǒng)中客戶端的模塊主要有:(1)網(wǎng)絡(luò)模塊,其主要職責(zé)在于發(fā)送操作命令、連接監(jiān)聽端口、接收數(shù)據(jù)以及處理數(shù)據(jù),并將接受到得圖片數(shù)據(jù)反饋于本機(jī)中;(2)解碼模塊,具有數(shù)據(jù)解碼壓縮的作用,該模塊由用戶在壓縮對(duì)話框中進(jìn)行選擇;(3)主框架模塊,負(fù)責(zé)客戶端映射及信息處理的;(4)對(duì)話框模塊,主要有網(wǎng)格數(shù)目以及解碼、編碼選擇對(duì)話框。
(三)遠(yuǎn)程監(jiān)控程序具體關(guān)鍵技術(shù)的實(shí)現(xiàn)。
1.消息模擬技術(shù)
一般情況下,用戶在運(yùn)行應(yīng)用程序時(shí)的鼠標(biāo)操作及鍵盤操作都會(huì)被驅(qū)動(dòng)程序截獲,并把這一系列的操作信息列入系統(tǒng)信息的隊(duì)列,以便應(yīng)用程序獲取消息以及處理信息。但有部分應(yīng)用程序,不具備外設(shè)驅(qū)動(dòng)程序的輸入功能,因此必須自行模擬外設(shè)信息且發(fā)送至系統(tǒng)信息的隊(duì)列中,即消息模擬技術(shù)。針對(duì)遠(yuǎn)程監(jiān)控系統(tǒng)而言,客戶端應(yīng)用程序能夠?qū)Ψ?wù)器端進(jìn)行自由操作,換而言之服務(wù)器端的應(yīng)用程序應(yīng)對(duì)客戶端的鍵盤、鼠標(biāo)操作消息進(jìn)行模擬。
2.屏幕網(wǎng)格化傳輸在屏幕圖像數(shù)據(jù)中的應(yīng)用
若每一次的數(shù)據(jù)傳輸都包括整個(gè)圖像的數(shù)據(jù),會(huì)對(duì)服務(wù)器的日常工作帶來嚴(yán)重的影響。比如:顏色數(shù)是24真彩色,顯示配置是1024×768的典型Windows,其整個(gè)桌面屏幕圖像的數(shù)據(jù)18.9Mbit,不僅使得網(wǎng)絡(luò)寬帶被大量占用,還嚴(yán)重影響了Windows系統(tǒng)其他程序的正常響應(yīng)與處理,因此可采用網(wǎng)格化模式減少屏幕數(shù)據(jù)的傳輸量,即將屏幕桌面分割成數(shù)個(gè)大小一致的網(wǎng)格,以網(wǎng)格為單位向客戶端傳送屏幕圖像數(shù)據(jù),當(dāng)接收到Refresh命令后,服務(wù)器端則只傳輸本機(jī)屏幕出現(xiàn)變化的網(wǎng)格數(shù)據(jù)。由于桌面圖像的截取與傳輸過程緊密連接,通常屏幕在較短時(shí)間內(nèi)只發(fā)生局部變化或不變化。
在電腦桌面上,經(jīng)常見到大片的條形及塊狀區(qū)域,這些區(qū)域的背景顏色相同,且占據(jù)了計(jì)算機(jī)屏幕網(wǎng)格圖形圖像的大部分,由此可見Huffman算法十分適用于I 幀的壓縮。相交P幀而言,因?yàn)槠渚W(wǎng)格中的圖像數(shù)據(jù)是與舊圖向?qū)Ρ鹊木W(wǎng)格差圖,若是網(wǎng)內(nèi)部數(shù)據(jù)出現(xiàn)變化的圖形圖像內(nèi)容不多,必定導(dǎo)致差圖中出現(xiàn)大量的零值。針對(duì)這些網(wǎng)格圖像數(shù)據(jù),Huffman算法其壓縮效率以及壓縮速度都遠(yuǎn)遠(yuǎn)小于Run Length Encoding算法。因此,利用Run Length Encoding算法對(duì)P幀的數(shù)據(jù)壓縮效率更高、速度更快。
參考文獻(xiàn):
[1]王懿鵬.計(jì)算機(jī)遠(yuǎn)程監(jiān)控系統(tǒng)的技術(shù)探討[J].高新技術(shù)產(chǎn)業(yè)發(fā)展,2010,(8).
[2]謝建中.計(jì)算機(jī)遠(yuǎn)程監(jiān)控系統(tǒng)的技術(shù)研究[J].電腦編程技巧與維護(hù),2012,(3).
[3]黃山.計(jì)算機(jī)遠(yuǎn)程監(jiān)控系統(tǒng)技術(shù)探討[J].信息與電腦,2010,(4).
看了“計(jì)算機(jī)控制技術(shù)論文賞析”的人還看:
2.有關(guān)計(jì)算機(jī)控制技術(shù)論文