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