freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件工程課程設(shè)計(jì)——遠(yuǎn)程監(jiān)控系統(tǒng)(編輯修改稿)

2024-10-08 09:39 本頁面
 

【文章內(nèi)容簡介】 身份,并及時(shí)做出相應(yīng)的處理。 ( 2)、用戶信息的安全保護(hù)。 安全性( Security) 用戶的 賬號,該系統(tǒng)會做到最高級別的保護(hù)。 遠(yuǎn)程監(jiān)控系統(tǒng)會利用新技術(shù)全面的保護(hù)用戶賬號的安全。盡量會保證用戶信息的保密性。及時(shí)用戶的賬號外漏,該系統(tǒng)也會采用相應(yīng)的措施,進(jìn)一步保護(hù)! 可靠性( Dependability) 系統(tǒng)能夠穩(wěn)定可靠地運(yùn)行,能夠防止外界的一切干擾,穩(wěn)定性方面相當(dāng)優(yōu)秀! 靈活性( Agility) 該系統(tǒng)在視頻分析,圖像數(shù)據(jù)分析,攝像頭處理時(shí)想當(dāng)靈活的,他采用人性的設(shè)計(jì)方式,按照人的思維處理問題。并且用戶可以通過網(wǎng)絡(luò)對遠(yuǎn)程的攝像頭進(jìn)行管理,這些都是該系統(tǒng)靈活性的體現(xiàn)。方便用戶的 操作! 基于 CS模式遠(yuǎn)程監(jiān)控系統(tǒng)軟件的實(shí)現(xiàn) 2020 年 6 月 6 日 9 特殊需求( Special Requirements) 如: ( 1)進(jìn)度需求:系統(tǒng)的階段進(jìn)度要求。 ( 2)運(yùn)行環(huán)境需求:平臺、體系結(jié)構(gòu)、設(shè)備要求。 ( 3)培訓(xùn)需求:用戶對培訓(xùn)的需求,是否提供多媒體教學(xué)光盤。 ( 4)推廣需求:推廣的要求,如在上百個(gè)遠(yuǎn)程部門推廣該系統(tǒng),是否要有推廣的支持軟件。 7.目標(biāo)系統(tǒng)假設(shè)與約束條件( Suppose and Restriction of Target System) 假設(shè)與約定條件是對預(yù)計(jì)的系統(tǒng)風(fēng)險(xiǎn)的描述 , 如: ( 1)法律、法規(guī)和政策方面的限制。 ( 2)硬件 、軟件、運(yùn)行環(huán)境和開發(fā)環(huán)境方面的條件和限制。 ( 3)可利用的信息和資源。 ( 4)系統(tǒng)投入使用的最晚日期。 三、總體設(shè)計(jì)說明書 遠(yuǎn)程監(jiān)控技術(shù),始于 DOS 時(shí)代,因?yàn)楫?dāng)時(shí)網(wǎng)絡(luò)不發(fā)達(dá),這門技術(shù)沒有得到很多重視,但是隨著網(wǎng)絡(luò)的高度發(fā)展,電腦的管理及技術(shù)支持的需要,遠(yuǎn)程監(jiān)控技術(shù)越來越引起人們的關(guān)注。 網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,也為 遠(yuǎn)程監(jiān)控技術(shù)的發(fā)展創(chuàng)造了條件。 遠(yuǎn)程監(jiān)控軟件一般分兩個(gè)部分 :一部分是客戶端程序 Client,另一部分是服務(wù)器端程序Server,多數(shù)遠(yuǎn)程監(jiān)控軟件把被監(jiān)控端作為服務(wù)器,主控端作為客戶端??紤]到在監(jiān)控 過程中,如果把主控端作為客戶端向被監(jiān)控端發(fā)送 TCP連接請求,容易被防火墻或者殺毒軟件阻止,監(jiān)控過程就不能夠成功進(jìn)行。因此,本畢業(yè)設(shè)計(jì)將被監(jiān)控端設(shè)計(jì)為客戶端,向主控端發(fā)連接請求,建立連接后,主控端向被監(jiān)控端發(fā)送遠(yuǎn)程控制命令,控制被監(jiān)控端電腦中的各種應(yīng)用程序運(yùn)行,被監(jiān)控端對主控端發(fā)送來的命令進(jìn)行處理,并將命令處理結(jié)果返回給主控端。 遠(yuǎn)程監(jiān)控軟件順應(yīng)時(shí)代發(fā)展的需求,它實(shí)用、使用簡便,是非常不錯(cuò)的軟件。 遠(yuǎn)程監(jiān)控的背景知識 遠(yuǎn)程監(jiān)控是在網(wǎng)絡(luò)上由一臺電腦 (主控端 Remote)遠(yuǎn)距離去監(jiān)控另一臺電腦(被監(jiān)控端 Host)的技術(shù),這里的遠(yuǎn)程不是字面意思的遠(yuǎn)距離,一般指通過網(wǎng)絡(luò)監(jiān)控遠(yuǎn)端電腦,不過,大多數(shù)時(shí)候我們所說的遠(yuǎn)程監(jiān)控往往指在局域網(wǎng)中的遠(yuǎn)程監(jiān)控而言。 電腦中的遠(yuǎn)程控制技術(shù),始于 DOS 時(shí)代,只不過當(dāng)時(shí)由于技術(shù)上沒有什么大的變化,網(wǎng)絡(luò)不發(fā)達(dá),市場沒有更高的要求,所以遠(yuǎn)程控制技術(shù)沒有引起更多人的注意。但是,隨著網(wǎng)絡(luò)的高度發(fā)展,電腦的管理及技術(shù)支持的需要,遠(yuǎn)程操作及控制技術(shù)越來越引起人們的關(guān)注。 遠(yuǎn)程控制一般支持下面的這些網(wǎng)絡(luò)方式: LAN、 WAN、撥號方式、互聯(lián)網(wǎng)方式。此外,有的遠(yuǎn)程控制軟件還支持通過串口、并口、紅外端 口來對遠(yuǎn)程機(jī)進(jìn)行控制(不過,這里說的遠(yuǎn)程電腦,只能是有限距離范圍內(nèi)的電腦了 )。傳統(tǒng)的遠(yuǎn)程控制基于 CS模式遠(yuǎn)程監(jiān)控系統(tǒng)軟件的實(shí)現(xiàn) 2020 年 6 月 6 日 10 軟件一般使用 NETBEUI、 NETBIOS、 IPX/SPX、 TCP/IP 等協(xié)議來實(shí)現(xiàn)遠(yuǎn)程控制,不過,隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,目前很多遠(yuǎn)程控制軟件提供通過 Web 頁面以 Java 技術(shù)來控制遠(yuǎn)程電腦,這樣可以實(shí)現(xiàn)不同操作系統(tǒng)下的遠(yuǎn)程控制,例如數(shù)技通科技有限公司在就推出了全球第一套基于中文 JAVA 的跨平臺遠(yuǎn)程控制軟件――易控。 1 2 遠(yuǎn)程監(jiān)控軟件的原理 遠(yuǎn)程監(jiān)控軟件一般分兩個(gè)部分 :一部分是客戶端程序 Client,另一部分是服務(wù) 器端程序 Server,由于本畢業(yè)設(shè)計(jì)的通信模塊有別于傳統(tǒng)的遠(yuǎn)程監(jiān)控軟件,在使用前需要將客戶端程序安裝到被監(jiān)控端電腦上,將服務(wù)器端程序安裝到主控端電腦上。 在進(jìn)行一臺電腦對多臺遠(yuǎn)端電腦進(jìn)行控制時(shí),我們發(fā)現(xiàn),遠(yuǎn)程監(jiān)控軟件似乎更像一個(gè)局域網(wǎng)的網(wǎng)絡(luò)管理員,而提供遠(yuǎn)程控制的遠(yuǎn)程終端服務(wù)就像極了辦公室局域網(wǎng)的延伸。這種一對多的連接方式在節(jié)省了調(diào)制解調(diào)器的同時(shí),還使得網(wǎng)絡(luò)的接入更加安全可靠,網(wǎng)絡(luò)管理員也更易于管理局域網(wǎng)上的每一臺電腦。 本文所論述的遠(yuǎn)程監(jiān)控系統(tǒng)就是依照這種方式進(jìn)行的。 2 系統(tǒng)需求分析及理論基礎(chǔ) 系統(tǒng)需求分析 系統(tǒng)功能需求 1. 連續(xù)獲得被控端機(jī)器屏幕變化。 2.實(shí)現(xiàn)被控端硬盤文件的上傳、下載。 3.實(shí)現(xiàn)對鼠標(biāo)、鍵盤的模擬。 4.實(shí)現(xiàn)在被控端機(jī)器上執(zhí)行任意 DOS命令。 5.遠(yuǎn)程關(guān)機(jī)、遠(yuǎn)程重啟計(jì)算機(jī)。 其他需求 1.系統(tǒng)實(shí)用,界面操作簡便。 2. 被監(jiān)控端自動隱藏運(yùn)行 。 被監(jiān)控端將隨電腦啟動而自動運(yùn)行,運(yùn)行時(shí)默認(rèn)無任何可見界面 。 系統(tǒng)開發(fā)原理及關(guān)鍵技術(shù) 系統(tǒng)開發(fā)原理 本系統(tǒng)是利用類 中的屏幕截取和鼠標(biāo)、鍵盤自動控制功能,然后加上網(wǎng)絡(luò) 傳輸功能來完成來完成截屏和遠(yuǎn)程控制的。 系統(tǒng)運(yùn)行概述 1.啟動被監(jiān)控端,打開指定的 UDP 端口號。用于讀取命令。 2.被監(jiān)控端讀取命令(命令格式為 ordername:port) ordername 為命令名字, port 為主控端打開的 TCP 端口。 3.接到主控端連接后,被監(jiān)控端就對當(dāng)前用戶的桌面采用屏幕截取,然后基于 CS模式遠(yuǎn)程監(jiān)控系統(tǒng)軟件的實(shí)現(xiàn) 2020 年 6 月 6 日 11 發(fā)送給主控端。依被監(jiān)控端設(shè)計(jì)的不同,可以設(shè)定屏幕截取的時(shí)間間隔,時(shí)間間隔短一點(diǎn)就可以獲得連續(xù)屏幕變化了。 4.主控端在畫布上對鼠標(biāo)、鍵盤事件進(jìn)行監(jiān)聽,被監(jiān)控端重演主控端上的事件 5.主控端和被監(jiān) 控端讀取和發(fā)送數(shù)據(jù),分別來實(shí)現(xiàn)文件上傳和下載 。 6.在被監(jiān)控端實(shí)現(xiàn) DOS 命令的執(zhí)行。 系統(tǒng)的關(guān)鍵技術(shù) 系統(tǒng)使用的關(guān)鍵技術(shù)就是 Java 網(wǎng)絡(luò)編程和 Java 圖形編程。用 Java 網(wǎng)絡(luò)編程實(shí)現(xiàn)主控端和被監(jiān)控端的通訊(命令收發(fā)、數(shù)據(jù)傳送),用 Java 圖形編程完成主控端控制界面的編寫。具體應(yīng)用如下: 1.實(shí)現(xiàn)主控端(服務(wù)器) 與 被監(jiān)控端(客戶端) 之間的通訊 。 —— 用 Java Socket 來 實(shí)現(xiàn)。 2. 用 Java 采集事件,封裝成消息,用于發(fā)送 。 —— 在 主控端機(jī)器 上采集事件 (一般只不過是鍵盤和鼠標(biāo)的事件 ),然后封裝成消息類傳輸?shù)?被監(jiān)控端。 3. 在 被監(jiān)控端 上重演 主控端 的動作事件。 —— 在被 監(jiān)控端 運(yùn)行 client 端,接收消息,如果 主控端有 請求操作的消息,用 Robot 截下當(dāng)前屏幕,傳給 主控端 , 主控端 顯示 被監(jiān)控端 的屏幕,是一個(gè)位圖 ;然后接收在這個(gè)位圖上的鼠標(biāo)事件和鍵盤事件,并把鼠標(biāo)位置 (位圖上的坐標(biāo)換算成對應(yīng)的屏幕上的坐標(biāo) )和鍵值送到 被監(jiān)控端 上,在 被監(jiān)控端 上重演同樣的事件。 系統(tǒng)的開發(fā)平臺 , , Windows XP Professional MyEclipse 介紹 MyEclipse 是一種可擴(kuò)展的開放源代碼 IDE。 2020 年 11 月, IBM 公司捐出價(jià)值 4,000 萬美元的源代碼組建了 MyEclipse 聯(lián)盟,并由該聯(lián)盟負(fù)責(zé)這種工具的后續(xù)開發(fā)。集成開發(fā)環(huán)境 (IDE)經(jīng)常將其應(yīng)用范圍限定在 “ 開發(fā)、構(gòu)建和調(diào)試 ” 的周期之中。為了幫助集成開發(fā)環(huán)境 (IDE)克服目前的局限性,業(yè)界廠商合作創(chuàng)建了 MyEclipse 平臺。 MyEclipse 允許在同一 IDE中集成來自不同供應(yīng)商的工具,并實(shí)現(xiàn)了工具之間的互操作性,從而顯著改變了項(xiàng)目工作流程,使開發(fā)者可以專注在實(shí)際的嵌入式目標(biāo)上。 MyEclipse 為工具開發(fā)商提供了更好的靈活性,使他們能更好地控制自己的軟件技術(shù)。 MyEclipse 是一個(gè)開放源代碼的項(xiàng)目,任何人都可以下載 MyEclipse 的源代碼,并且在此基礎(chǔ)上開發(fā)自己的功能插件。同時(shí)可以通過開發(fā)新的插件擴(kuò)展現(xiàn)有插件的功能,比如在現(xiàn)有的 Java 開發(fā)環(huán)境中加入Tomcat 服務(wù)器插件??梢詿o限擴(kuò)展,而且有著統(tǒng)一的外觀,操作和系統(tǒng)資源管理,這也正是 MyEclipse 的潛力所在。 Java 語言 Java 語言是 SUN 公司于 1995年 5 月推出的新一代面向?qū)ο蟮挠?jì)算機(jī)通用編程語言,是繼 WWW 之后又 一引起世界轟動的產(chǎn)品。 Java 語言的特點(diǎn)是跨平臺和強(qiáng)大的 網(wǎng)絡(luò)編程 功能。在 Java 語言誕生之前, Inter 已存在,所以 Java 語言本身就封裝了大量進(jìn)行 網(wǎng)絡(luò)編程 的類庫,使得網(wǎng)絡(luò)編程功能強(qiáng)大,同時(shí)又簡化基于 CS模式遠(yuǎn)程監(jiān)控系統(tǒng)軟件的實(shí)現(xiàn) 2020 年 6 月 6 日 12 了網(wǎng)絡(luò)編程的操作。因此利用 Java 語言可以開發(fā)出功能強(qiáng)大的網(wǎng)絡(luò)應(yīng)用程序。 Jar 命令 功能: Java 歸檔工具 語法: jar [命令選項(xiàng) ] [manifest] destination inputfile [inputfiles] jar 工具是個(gè) java 應(yīng)用程序,可將多個(gè)文件合并為單個(gè) JAR 歸檔文件。 jar是個(gè)多用途的存檔及壓縮工具,它基于 ZIP 和 ZLIB 壓縮格式。然而,設(shè)計(jì) jar的主要目的是便于將 java applet 或應(yīng)用程序打包成單個(gè)歸檔文件。將 applet或應(yīng)用程序的組件 (.class 文件、圖像和聲音 )合并成單個(gè)歸檔文件時(shí),可以用java 代理 (如瀏覽器 )在一次 HTTP 事務(wù)處理過程中對它們進(jìn)行下載,而不是對每個(gè)組件都要求一個(gè)新連接。這大大縮短了下載時(shí)間。 jar 還能壓縮文件,從而進(jìn)一步提高了下載速度。此外,它允許 applet 的作者對文件中的各個(gè)項(xiàng)進(jìn)行簽名,因而可認(rèn)證其來源。 jar 工具的語法基本上與 tar 命令的語法相同。 命令選項(xiàng) : c: 在標(biāo)準(zhǔn)輸出上創(chuàng)建新歸檔或空歸檔。 t: 在標(biāo)準(zhǔn)輸出上列出內(nèi)容表。 x[file]: 從標(biāo)準(zhǔn)輸入提取所有文件,或只提取指定的文件。如果省略了file,則提取所有文件;否則只提取指定文件。 f: 第二個(gè)參數(shù)指定要處理的 jar 文件。在 c(創(chuàng)建 )情形中,第二個(gè)參數(shù)指的是要?jiǎng)?chuàng)建的 jar文件的名稱 (不是在標(biāo)準(zhǔn)輸出上 )。在 t(表 (或 x(抽取 )這兩種情形中,第二個(gè)參數(shù)指定要列出或抽取的 jar 文件。 v: 在標(biāo)準(zhǔn)錯(cuò)誤輸出設(shè)備上生成長格式的輸出結(jié)果。 m: 包括指定的現(xiàn)有清單文件中的清單信息。用法舉例: “jar cmf myManifestFile myJarFile *.class” 0: 只儲存,不進(jìn)行 ZIP 壓縮。 M: 不創(chuàng)建項(xiàng)目的清單文件。 u: 通過添加文件或更改清單來更新現(xiàn)有的 JAR 文件。例如: “jar uf ” 將文件 添加到現(xiàn)有的 JAR 文件 中,而“jar umf manifest ” 則用 manifest 中的信息更新 的清單。 C: 在執(zhí)行 jar 命令期間更改目錄。例如: “jar uf C classes *” 將 classes 目錄內(nèi)的所有文件加到 中,但不添加類目錄本身。 程序示例 1: 將當(dāng)前目錄下所有 CLASS 文件打包成新的 JAR 文件 : jar cf *.class 2: 顯示一個(gè) JAR 文件中的文件列表 : jar tf 3: 將當(dāng)前目錄下的所有文件增加到一個(gè)已經(jīng)存在的 JAR 文件中 : jar cvf * 編程運(yùn)行環(huán)境 硬件環(huán)境: CPU: 閃龍 2400 內(nèi)存: 256M 基于 CS模式遠(yuǎn)程監(jiān)控系統(tǒng)軟件的實(shí)現(xiàn) 2020 年 6 月 6 日 13 硬盤: 80G 軟件環(huán)境: 操作系統(tǒng): Windows XP Professional 應(yīng)用軟件: + 四、詳細(xì)設(shè)計(jì)說明書 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)和分析 本系統(tǒng)設(shè)計(jì)的方案為 C/S 模式, 在主控端電腦上安裝服務(wù)器端程序,在被監(jiān)控端電腦上安裝客戶端程序。該系統(tǒng)的控制過程是先在主控端電腦上執(zhí)行服務(wù)器程序,在命令收發(fā)過程中,主控端向被監(jiān)控端配置的 UDP端口發(fā)送命令,該命令是一個(gè)控制命令,要求被監(jiān)控端來連接其開啟的 TCP端口和要求被監(jiān)控端執(zhí)行的操作,如果被監(jiān)控端監(jiān)聽到該 UDP 命令,主動開啟 TCP 端口向主控端發(fā)送連接請求。這樣就建立了一個(gè)特殊的遠(yuǎn)程服務(wù),然后通過這個(gè)遠(yuǎn)程服務(wù),主控端使用各種遠(yuǎn)程控制功能發(fā)送遠(yuǎn)程控制命令,控制被監(jiān)控端電腦中的各 種應(yīng)用程序運(yùn)行。系統(tǒng)總體結(jié)構(gòu)如圖 1: 圖 1 系統(tǒng)總體結(jié)構(gòu)圖 圖 把軟件功能 分解到通信的兩個(gè)端點(diǎn)上,即客戶端和服務(wù)器端,采用Client/ Server 模式。這樣能提高設(shè)計(jì)的靈活性,易于系統(tǒng)的擴(kuò)展。 被監(jiān)控端接受主控 端 命令,并處理命令,然后輸出命令處理結(jié)果 ; 主控端 則提供交互
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1