(3.238.96.184) 您好!臺灣時間:2021/05/18 15:54
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果

詳目顯示:::

我願授權國圖
: 
twitterline
研究生:許廷彰
研究生(外文):Tien-Chang Hsu
論文名稱:可調整傳輸影像品質的P2P遠端桌面控制程
論文名稱(外文):A P2P Remote Desktop Program Able to Adjust the Quality ofTransmission Images
指導教授:蔡智強蔡智強引用關係
指導教授(外文):Jichiang Tsai
學位類別:碩士
校院名稱:國立中興大學
系所名稱:電機工程學系所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
畢業學年度:97
語文別:中文
論文頁數:45
中文關鍵詞:遠端桌面SkypeP2P
外文關鍵詞:Remote DesktopSkypeP2P
相關次數:
  • 被引用被引用:1
  • 點閱點閱:487
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
近幾年來,由於個人電腦CPU頻率的提高、網路頻寬的增大,使得越來越多人透過遠端桌面系統去操控遠端的電腦。市面上已發展出許多不同的遠端桌面系統,其中最著名的就是Microsoft的遠端桌面傳輸協定(Remote Desktop Protocol)以及跨NT與LINUX平台的VNC(Virtual Networking Computing)。
然而這些產品都是建構在client / server的架構上,server端提供目前系統桌面的影像給client端下載顯示,而client端則上傳使用者輸入的動作給server端做模擬的輸入。因此,一台電腦要若要成為能夠接受遠端使用者操控的server,必須提供實體的IP讓client可以在網際網路中查詢到,進而進行資料的上下傳。
現在一般的家用網路中,大多數使用者都並非使用實體的IP,因而無法架設server,接受外部請求,所以無法使用一般client / server架構的遠端桌面系統。在此,我們透過SKYPE的P2P網路傳輸架構發展出一套P2P的遠端桌面系統。為了提供更為平順的操控,我們增加了可調整傳輸影像品質的機制,讓使用者可以根據他們網路的頻寬去做調整。
In recent years, more and more people manipulate remote computers by using remote desktop mechanisms due to the gain of CPU clock and bandwidth. There are many remote desktop systems on the market, the most famous are Microsoft Windows RDP(Remote Desktop Protocol),and cross-platform VNC(Virtual Networking Computing).
All these products are based on the client / server architecture, the servers provide the images of current desktop for clients to download; the clients upload the input events to server. The most important, to be the server, it needs a real IP to be connected.
In general home networks, they don’t have a real IP to be a server to be remote controlled. In this paper, we develop a P2P remote desktop system that delivers data by the P2P architecture of SKYPE. In order to provide more smooth control for running the system at low bandwidth network, we add the adjustable quality of transmission images mechanism. The users can adjust the quality according to bandwidth.
誌謝 I
摘要 II
Abstract III
目錄 IV
圖目表 VI
表目錄 VII
第一章 動機與目標 1
1-1 動機 1
1-2 問題描述 1
1-3 目標 2
第二章 Skype相關簡介 3
2-1 Skype背景 3
2-2 網路架構 3
2-3 Skype API 4
2-4 API的存取控制列表 (Access control list, ACL) 5
2-5 Skype4COM 6
第三章 背景知識 7
3-1 Windows GDI 7
3-2 Windows User Interface 7
3-3 JPEG 7
3-4 Base64 8
3-5 Thin Client / Server 8
3-6 Windows RDP(Remote Desktop Protocol) 8
3-7 VNC(Virtual Network Computing) 9
第四章 系統實作 11
4-1 系統開發及測試平台 11
4-2 BCB 與 Skype4COM連結 11
4-3 螢幕擷取 12
4-3-1 視窗分割 13
4-3-2 影像分割 16
4-4 資料傳輸 19
4-4-1 Base64 Coding 19
4-4-2 Datagram 21
4-4-3 Base128 Coding 21
4-4-4 Write & Read 24
4-5 傳輸控制 26
4-5-1 無緩衝區傳輸 27
4-5-2 具緩衝區的傳輸 30
4-6 鍵盤控制 32
4-7 滑鼠控制 33
4-7-1 client滑鼠輸入攔截 33
4-7-2 Server游標擷取 33
4-8 密碼保護 34
4-9 建立連線 34
4-10 可調整影像品質 37
第五章 實驗數據 38
5-1 VNC、RDP與本系統比較 38
5-2 RDP、wavelet、MRC與本系統比較 39
第六章 結論與未來展望 41
參考文獻 43
[1] Tristan Richardson, Quentin Stafford-Fraser, Kenneth R. Wood and Andy Hopper, "Virtual Network Computing," Internet Computing, IEEE, Volume 2, 1998.
[2] J. Nieh, S. J. Yang and N. Novik, "A Comparison of Thin-Client Computing Architectures," Network Computing Laboratory, Columbia University, Technical Report CUCS-022-00, November, 2000.
[3] Shann-Chiuen Wu, Shih-Jen Chu and Tzao-Lin Lee, "Remote Screen Recording and Playback," Systems and Networks Communications, 2006. ICSNC ''06. International Conference on.
[4] Ze-Nian Li, Mark S. Drew, "Fundamentals of Multimedia," Pearson Prentice Hall, 2004.
[5] Ricardo A. Baratto, Jason Nieh and Leo Kim, "THINC: A Remote Display Architecture for Thin-Client Computing," Department of Computer Science, Columbia University, 2004.
[6] Lin, "Compound image compression for real-time computer screen image transmission," IEEE Transactions on Image Processing, Volume. 14, 2005.
[7] S. F. Li, Q. Stafford-Fraser and A. Hopper, "Integrating synchronous and asynchronous collaboration with virtualnetwork computing," Internet Computing, IEEE, Volume 4, 2000.
[8] Skype Corporation, https://www.skype.com/, 2009.
[9] Skype Developer Zone, https://developer.skype.com/, 2009.
[10] Microsoft MSDN Library, http://msdn.microsoft.com/library/, 2009.
[11] VNC, http://www.realvnc.com/, 2009.
[12] 宋卓翰,"Thin-client應用呈現平台的最佳化設計與實作",國立交通大學資訊科學與工程研究所,碩士論文,2006。
[13] 陳世芳,"Skype加值服務之實作",亞東技術學院資訊與通訊工程研究所,碩士論文,2008。
[14 ] 曹啟訓,"Skype無線電話答錄機之實現",國立中正大學電機工程研究所,碩士論文,2007。
[15] 卓正賢,"Skype與遠端影像保全系統整合之實現",國立中正大學光機電工程研究所,碩士論文,2006。
[16] 傅業群,"以Skype建構一智慧型通訊平台",國立台灣科技大學電機工程學系,碩士論文,2005。
[17] 蔡清欉、袁賢銘、廖啟賢、王聖凱、羅勝宇、張貽勛,"應用於無線環境下之遠端桌面控制系統",行政院國家科學委員會專題研究成果報告,2006。
[18] 李民慶、陳世芳,"SKYPE ACCESS API之探討與實作",第13屆資訊管理暨實務研討會,2007。
[19] 劉宗杰、田耀儒、徐志榮、張修懷,"網路通訊會議",逢甲大學資訊工程學系,專題報告,2007。
[20] 代碼優化之Base64編碼函數,"http://www.yuanma.org/data/2007/0807/article_2797.htm,2009。
[21] Delphi K.Top – C++Builder問答討論區,http://delphi.ktop.com.tw/board.php?cid=168,2009。
[22] C++低級Windows API鉤子攔截鍵盤輸入,http://www.it55.com/html/xueyuan/chengxukaifa/c_jiaocheng/20070714/65829_3.html,2009。
[23] Falldog的程式戰場:Skype4Com in BCB,http://falldog7.blogspot.com/2008/01/skype4com-in-bcb.html,2009。
[24] 鄭明、鄭世偉,C++ Builder與Windows API範例辭典,文魁出版社,2002
[25] 余明興、吳明哲、黃世陽、黃豐隆、紀旺松、潘能煌,Borland C++ Builder 6程式設計經典,松崗圖書,2002
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top