資源描述:
《遠(yuǎn)程監(jiān)控畢業(yè)設(shè)計(論文)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、第53頁共53頁畢業(yè)論文(設(shè)計)誠信聲明本人聲明:所呈交的畢業(yè)論文(設(shè)計)是在導(dǎo)師指導(dǎo)下進行的研究工作及取得的研究成果,論文中引用他人的文獻、數(shù)據(jù)、圖表、資料均已作明確標(biāo)注,論文中的結(jié)論和成果為本人獨立完成,真實可靠,不包含他人成果及已獲得青島農(nóng)業(yè)大學(xué)或其他教育機構(gòu)的學(xué)位或證書使用過的材料。與我一同工作的同志對本研究所做的任何貢獻均已在論文中作了明確的說明并表示了謝意。論文(設(shè)計)作者簽名:日期:2013年3月10日畢業(yè)論文(設(shè)計)版權(quán)使用授權(quán)書本畢業(yè)論文(設(shè)計)作者同意學(xué)校保留并向國家有關(guān)部門或機構(gòu)送交論文(設(shè)計)的復(fù)印件和電子版,允許論文
2、(設(shè)計)被查閱和借閱。本人授權(quán)青島農(nóng)業(yè)大學(xué)可以將本畢業(yè)論文(設(shè)計)全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本畢業(yè)論文(設(shè)計)。本人離校后發(fā)表或使用該畢業(yè)論文(設(shè)計)或與該論文(設(shè)計)直接相關(guān)的學(xué)術(shù)論文或成果時,單位署名為青島農(nóng)業(yè)大學(xué)。論文(設(shè)計)作者簽名:日期:2013年3月10日指導(dǎo)教師簽名:日期:年月日第53頁共53頁引言時至今日,網(wǎng)絡(luò)已經(jīng)深入到世界各個角落了,它使人們脫離了地域的分隔與局限,把地球變成了“地球村”。這極大地方便了人們在大范圍內(nèi)的資源共享與利用。但是,網(wǎng)絡(luò)的高速發(fā)展,使簡單的資源共
3、享不能滿足人們的需要,于是出現(xiàn)了各種各樣的遠(yuǎn)程控制軟件,雖然技術(shù)含量不一,但各有其特點。筆者對現(xiàn)有各種遠(yuǎn)程控制軟件進行了嚴(yán)格的測試與研究分析,最終設(shè)計出了本文中的遠(yuǎn)程控制系統(tǒng)框架。遠(yuǎn)程控制技術(shù)主要涉及到了網(wǎng)絡(luò)通信,系統(tǒng)內(nèi)核,多媒體三個方面的知識。網(wǎng)絡(luò)通信主要實現(xiàn)在兩臺計算機之間進行數(shù)據(jù)傳輸,這是遠(yuǎn)程控制系統(tǒng)中的總體外部框架,它直接影響到整個系統(tǒng)的成敗?,F(xiàn)在計算機之間的網(wǎng)絡(luò)條件發(fā)生了很大的變化,經(jīng)典的Client/Server網(wǎng)絡(luò)模型在很多地方已經(jīng)不能使用,于是,本文在其基礎(chǔ)上設(shè)計了一種新的網(wǎng)絡(luò)模型。系統(tǒng)中運用的系統(tǒng)內(nèi)核的知識十分廣泛,遠(yuǎn)程控制
4、系統(tǒng)中的90%的功能都是利用系統(tǒng)內(nèi)核技術(shù)實現(xiàn)的,它是控制功能上的頂梁柱,在整個軟件系統(tǒng)中,占有“舍我其誰”的地位。多媒體技術(shù)在軟件系統(tǒng)中的屏幕監(jiān)控,視頻傳送等方面得到了全面的利用,充分展現(xiàn)了它的價值。從網(wǎng)絡(luò)安全的角度出發(fā),本文采用了兩種經(jīng)典了算法:DES和MD5。在系統(tǒng)中,為了讓服務(wù)程序不受外界其它程序的影響,本文創(chuàng)造了一種內(nèi)核線程守護功能,以及程序指紋和自我鑒定算法。網(wǎng)絡(luò)遠(yuǎn)程控制(NRC,NetworkRemoteControl)主要應(yīng)用于計算機遠(yuǎn)程管理與維護,網(wǎng)絡(luò)遠(yuǎn)程教學(xué),遠(yuǎn)程辦公等領(lǐng)域。目前的軟件市場中,遠(yuǎn)程控制軟件的需求日益增長,一些
5、商業(yè)大公司為此投入了大量的人力財力,開發(fā)出了幾個較好的遠(yuǎn)程控制軟件,如SYMANTEC公司的PcAnywhere。但是,網(wǎng)絡(luò)的迅猛發(fā)展很快又把它們擠向了末流,原本很好的控制軟件,在新的市場需求面前顯得蒼白無力。為了適應(yīng)目前遠(yuǎn)程控制方面的要求,本文深入地研究了遠(yuǎn)程控制技術(shù),并開發(fā)出了一個功能強大的高效遠(yuǎn)程控制軟件。實踐證明本系統(tǒng)的設(shè)計相當(dāng)成功,更讓人看到了遠(yuǎn)程控制軟件發(fā)展的趨勢。本文中眾多的創(chuàng)新點與技術(shù)突破,得到了業(yè)界人士的認(rèn)可。本文將詳細(xì)說明一個功能強大的遠(yuǎn)程控制軟件的開發(fā)過程。注意:本文中采用的是新型網(wǎng)絡(luò)模型,發(fā)送命令的控制程序可以既是客戶
6、端,又是服務(wù)端;同時,接受命令并處理命令的程序也是兩者的結(jié)合。所以在本文中一律采用“控制端”與“被控端”來對軟件系統(tǒng)中的兩個主要功能程序命名,而沒有使用傳統(tǒng)客戶端、服務(wù)端這一命名用法。第53頁共53頁1概述本章首先介紹遠(yuǎn)程控制的相關(guān)理論與知識,給出一個遠(yuǎn)程控制系統(tǒng)的大概框架,再分析當(dāng)前遠(yuǎn)程控制系統(tǒng)發(fā)展的狀況以及面臨的問題與挑戰(zhàn),最后對整個論文做了一個整體的概要。1.1NRC介紹網(wǎng)絡(luò)遠(yuǎn)程控制(NRC,NetworkRemoteControl)是利用計算機網(wǎng)絡(luò),對遠(yuǎn)程計算機進程操作的一種控制方式。它將遠(yuǎn)程辦公、遠(yuǎn)程管理、網(wǎng)絡(luò)教學(xué)變成可能。目前的眾
7、多計算機網(wǎng)絡(luò)遠(yuǎn)程控制軟件,都是采用TCP協(xié)議,基于Socket開發(fā)的。也有少量同類軟件使用UDP,ICMP協(xié)議的,但是它們的數(shù)據(jù)可靠性不高,所以只能進行較少數(shù)據(jù)的傳遞,對數(shù)據(jù)要求不高的場合。遠(yuǎn)程控制技術(shù)是伴隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展而產(chǎn)生的一項嶄新技術(shù),通過連接網(wǎng)絡(luò),使本地的一臺計算機可以操作使用遠(yuǎn)程的另一臺計算機,其操作具有實時性。(1)NRC的原理NRC必須通過網(wǎng)絡(luò)才能進行。位于本地的計算機是操縱指令的發(fā)出端,一般被稱為主控端或客戶端,非本地的被控計算機則通常叫做被控端或服務(wù)端。這里所說的“遠(yuǎn)程”并不等同于遠(yuǎn)距離,主控端和被控端可以是位于同一局
8、域網(wǎng)的同一房間中,也可以是連入Internet的處在任何位置的兩臺或多臺計算機。 遠(yuǎn)程控制軟件一般分兩個部分:一部分是客戶端程序(Client),另一部分是服務(wù)器