下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、基于Java的遠(yuǎn)程屏幕監(jiān)控系統(tǒng)的設(shè)計研究_侯金彪基于Java的遠(yuǎn)程屏幕監(jiān)控系統(tǒng)的設(shè)計研究Research on the Design of a DistanceScreen Scout System Based on Java侯金彪,郭長友HOU Jin-biao,GUO Chang-you(德州學(xué)院計算機系,山東德州253023)(Department of Computer Science and Technology,DezhouUniversity,Dezhou 253023,China)摘 要:目前,遠(yuǎn)程屏幕監(jiān)控廣泛應(yīng)用于現(xiàn)實生產(chǎn)生活中。為了滿足人們對此的需要,Java技術(shù)的遠(yuǎn)程屏幕
2、監(jiān)控系統(tǒng)。該系統(tǒng)功能全面,簡潔實用,可以獲取目標(biāo)電腦屏幕圖像、窗口及進(jìn)程列表;可以記錄并提取遠(yuǎn)端鍵盤事件;可以打開、關(guān)閉目標(biāo)電腦的任意目錄并實現(xiàn)資源共享;還可以通過遠(yuǎn)端電腦上、下載文件和捕獲音頻、視頻信號等,具有很好的實際推廣與應(yīng)用價值。Abstract:At present,distance screen scout is widely used in practice and daily life.In order to satisfy peoples need toit,a distance screen scout system which adopts the advanced Ja
3、va technology is studied and designed.This system has all-sided functions and is compact and practical.It can get screen images,windows or course lists of the target computer,andcan record and distill the distance keyboard events,open or close any directory of the target computer,realize the resourc
4、eshare and upload/download files,and capture the audio or videl signals,and so on.The sntln(+ +i+" n");catch(Exception e)e.printStackTrace();run()方法用于接收遠(yuǎn)程控制者發(fā)來的控制指令數(shù)據(jù)包,并開包檢查數(shù)據(jù)內(nèi)容,按指令的不同執(zhí)行相應(yīng)的動作。 run()在讀取數(shù)據(jù)包指令內(nèi)容時,按客戶端發(fā)出來的數(shù)據(jù)的 結(jié)構(gòu)順序還原指令:(1)當(dāng)判斷出是REFRESH指令時,抓取自己的屏幕圖像發(fā)送給控制端。(2)當(dāng)判斷出是鍵盤指令時,其數(shù)
5、據(jù)的前20位數(shù)據(jù)是指令類型,第2030位數(shù)據(jù)是按鍵相對應(yīng)的Unicode碼,第3040位數(shù)據(jù)是按鍵值,第4050位數(shù)據(jù)是左、右鍵的位置。(3)當(dāng)判斷出是鼠標(biāo)指令時,其數(shù)據(jù)的前20位數(shù)據(jù)是指令類型,第2030位數(shù)據(jù)是鼠標(biāo)X坐標(biāo)值,第3040位數(shù)據(jù)是鼠標(biāo)Y坐標(biāo)值,第4050位數(shù)據(jù)是左、右鍵的鍵值。6 客戶端程序詳細(xì)設(shè)計客戶端程序所用的方法及其功能如表2所示,方法調(diào)用關(guān)系如圖5所示。表2 客戶端程序所用的方法及其功能方法名功能說明main()主函數(shù),建立輸入被控端IP地址的窗口及顯示被控端屏幕圖像窗口,并設(shè)置鍵盤監(jiān)聽 ClientTest()構(gòu)造方法,設(shè)置傳送UDP數(shù)據(jù)報指令的參數(shù),定義向被控端發(fā)出
6、截取屏幕圖像指令的線程,定義監(jiān)聽鼠標(biāo)事件run()接收被控端傳來的屏幕圖像數(shù)據(jù)getScreen()將接收到的屏幕圖像數(shù)據(jù)進(jìn)行解壓,還原成圖像sendKey()向被控端發(fā)送控制鍵盤事件的指令sendMouse()向被控端發(fā)送控制鼠標(biāo)事件的指令paint()繪制被控端的屏幕圖像圖5 方法調(diào)用關(guān)系其中,還原屏幕圖像方法getScreen()的主要代碼如下:/將接收到的屏幕圖象數(shù)據(jù)進(jìn)行解壓,還原成圖像private void getScreen(InputStream input)tryJPEGImageDecoder decoder=JPEGCodec.create-JPEGDecoder(inp
7、ut);47BufferedImage image=decoder.decodeAsBuffere-dImage();this.image=image;this.setPreferredSize(new Dimension(image.get-Width(),image.getHeight();this.updateUI();catch(Exception e)e.printStackTrace();另外,發(fā)送鍵盤指令的方法為:void sendKey(int type,int code,char c,int location)其中定義了四個參數(shù):(1)inttype為指令類型,判斷是按下鍵還
8、是釋放鍵;(2)intcode為按鍵相對應(yīng)的Unicode碼;(3)charc為按鍵值;(4)intlocation為按鍵所在(左鍵、右鍵)位置。發(fā)送控制鼠標(biāo)事件的方法為:void sendMouse(int type,int x,int y,int button)其中定義了四個參數(shù):(1)inttype為指令類型,判斷是單擊鼠標(biāo)、釋放鼠標(biāo)、 移動鼠標(biāo)還是滾動鼠標(biāo)滾輪;(2)intx、y為鼠標(biāo)指針坐標(biāo)位置;(3)intbutton為單擊鼠標(biāo)左鍵或右鍵的鍵值。7 結(jié)束語采用先進(jìn)的Java技術(shù)設(shè)計的遠(yuǎn)程屏幕監(jiān)控系統(tǒng),功能 全面實用,可以實現(xiàn)很多遠(yuǎn)程控制功能,如獲取目標(biāo)電腦屏 幕圖像、窗口及進(jìn)程列表
9、,可以打開、關(guān)閉目標(biāo)電腦的任意 目錄并實現(xiàn)資源共享,激活、中止遠(yuǎn)端程序進(jìn)程,管理遠(yuǎn)端 電腦的文件和文件夾,關(guān)閉或者重新啟動遠(yuǎn)端電腦中的操 作系統(tǒng),修改Windows注冊表等。經(jīng)測試系統(tǒng)運行良好, 有很好的實際推廣和應(yīng)用價值。參考文獻(xiàn):1 向平波.基于Java的異構(gòu)并行虛擬機器D.武漢:武漢理工 大學(xué),2002.2 鄭莉,王行言,馬素霞.Java語言程序設(shè)計M.北京:清華大 學(xué)出版社,2006.3 張化祥,劉弘.Java語言基礎(chǔ)教程M.北京:清華大學(xué)出版 社,2007.4 殷兆麟,沈琦,姜秀柱,等.Java語言程序設(shè)計M.北京:高 等教育出版社,2002.5 郭雪妍.Java語言程序設(shè)計M.北京
10、:機械工業(yè)出版社, 2003.6 陳騫,羅智佳,毛宗源.基于C/S和B/S混合結(jié)構(gòu)的數(shù)據(jù)采集 與整合系統(tǒng)J.計算機應(yīng)用研究,2006,23(7):188-190.7 王炎,徐重陽,薔薇.基于C/S結(jié)構(gòu)的網(wǎng)絡(luò)計算模型J.計算 機應(yīng)用研究,2000,17(9):50-52.8 王繼成,劉占軍,辛彥軍,等.基于Internet辦公自動化系統(tǒng)的 設(shè)計與實現(xiàn)J.中國教育信息化,2007(5):30-31.(上接第14頁)休眠狀態(tài)。無線傳感器網(wǎng)絡(luò)的節(jié)點可能失效,所以在分簇 式無線傳感器網(wǎng)絡(luò)中要盡量避免由于骨干節(jié)點的失效導(dǎo)致 重新分簇或網(wǎng)絡(luò)的崩潰。點和移動節(jié)點的無線傳感器網(wǎng)絡(luò)中,K連通分簇算法產(chǎn)生 的網(wǎng)絡(luò)拓
11、撲有效地延長了網(wǎng)絡(luò)的生存周期,形成的簇比較 穩(wěn)定。參考文獻(xiàn):1 Akyildiz I F,Weilian S,Sankarasubramaniam Y.A Survey on Sensor NetworksJ.IEEE Communications Magazine,2002, 40(8):102-114.2 Heinzelman W R,Chandrakasan A,Balakrishnan H.An Ap- plication-Specific Protocol Architecture for Wireless Mi- crosensor NetworksJ.IEEE Trans on
12、Wireless Communi- cations,2002,1(4):660-670.3 Xu Y,Heidemann J,Estrin D.Geography-Informed Energy Conservation for Ad Hoc RoutingCProc of the 7th An- nual Intl Conf on Mobile Computing and Networking,2001: 70-84.4 Schurgers C,Tsiatsis V,Ganeriwal S,et al.Optimizing Sen- sor Networks in the Energy-La
13、tency-Density Design SpaceJ.IEEE Trans on Mobile Computing,2002,1(1):70-80.5 Xu Y,Bien S,Mori Y,et al.Topology Control Protocol to Conservation Energy in Wireless Ad Hoc NetworksR. Technical Report Cens Technical Report 0006,University of California at Los Angeles,CENS,2003.6 Ganesan D,Govindan R,Sh
14、enker S,et al.Highly-Resilient, Energy-Efficient Multipath Routing in Wireless Sensor Net- worksJ.ACM SIGMOBILE Mobile Computing and Com- munications Review,2001,5(4):11-25.7 Kuhn F,Moscibroda T,Wattenhofer R.Fault-Tolerant Clus- tering in Ad Hoc and Sensor NetworksCProc of the 26th IEEE Intl Conf o
15、n Distributed Computing Systems,2006:1- 10.8 Shen C C,Srisathapornphat C,Liu R,et al.CLTC:A Clus- ter-Based Topology Control Framework for Ad Hoc Net- worksJ.IEEE Trans on Mobile Computing,2004,3(1):18- 32.9 Jeffrey D J,Knuth D E.On the Lambert W FunctionJ.Ad- vances in Computational Mathematics,1996(5):329-359.10 Chen Y,Son S H.A Fault Tolerant Topology Control In Wireless Sensor NetworksCProc of the 3rd ACS/IEEE Intl Conf on Computer Systems and
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 1000平米房屋買賣合同轉(zhuǎn)讓協(xié)議版
- 個人房屋租賃合同書范例
- 二手房交易合同標(biāo)準(zhǔn)格式
- 個人借貸合同標(biāo)準(zhǔn)合同樣本
- 個人獨資企業(yè)股權(quán)轉(zhuǎn)讓正式合同
- 2025年從承包合同看合同法對建筑工程領(lǐng)域的影響與完善
- 土地買賣居間服務(wù)合同模板
- 中韓買賣合同
- 石膏銷售合同
- 個人設(shè)備抵押融資合同范本
- GB/T 13813-2023煤礦用金屬材料摩擦火花安全性試驗方法和判定規(guī)則
- 動物檢疫技術(shù)-動物檢疫的方法方式(動物防疫與檢疫技術(shù))
- DB31 SW-Z 017-2021 上海市排水檢測井圖集
- 日語專八分類詞匯
- GB/T 707-1988熱軋槽鋼尺寸、外形、重量及允許偏差
- GB/T 33084-2016大型合金結(jié)構(gòu)鋼鍛件技術(shù)條件
- 高考英語課外積累:Hello,China《你好中國》1-20詞塊摘錄課件
- 茶文化與茶健康教學(xué)課件
- 降水預(yù)報思路和方法
- 虛位移原理PPT
- QE工程師簡歷
評論
0/150
提交評論