Skip navigation

DSpace

機構典藏 DSpace 系統致力於保存各式數位資料(如:文字、圖片、PDF)並使其易於取用。

點此認識 DSpace
DSpace logo
English
中文
  • 瀏覽論文
    • 校院系所
    • 出版年
    • 作者
    • 標題
    • 關鍵字
    • 指導教授
  • 搜尋 TDR
  • 授權 Q&A
    • 我的頁面
    • 接受 E-mail 通知
    • 編輯個人資料
  1. NTU Theses and Dissertations Repository
  2. 電機資訊學院
  3. 資訊工程學系
請用此 Handle URI 來引用此文件: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/6573
完整後設資料紀錄
DC 欄位值語言
dc.contributor.advisor廖世偉(Shih-Wei Liao)
dc.contributor.authorWei-Chi Hsuen
dc.contributor.author徐偉期zh_TW
dc.date.accessioned2021-05-17T09:14:49Z-
dc.date.available2017-08-28
dc.date.available2021-05-17T09:14:49Z-
dc.date.copyright2012-08-28
dc.date.issued2012
dc.date.submitted2012-08-14
dc.identifier.citation[1] Comparison of remote desktop software http://en.wikipedia.org/wiki/Comparison_of_remote_desktop_software
[2] RealVNC http://www.realvnc.com
[3] The RFB Protocol http://www.realvnc.com/docs/rfbproto.pdf
[4] TightVNC http://tightvnc.com/intro.html
[5] UltraVNC http://www.uvnc.com
[6] O. Yao-Wei. Remote Renderscript: Leveraging the graphics hardware on the remote engine. Master’s thesis, National Taiwan University, 2011.
dc.identifier.urihttp://tdr.lib.ntu.edu.tw/jspui/handle/123456789/6573-
dc.description.abstract螢幕分享系統通常會受到網路頻寬限制而影響效能。如果我們可以找到一個減少傳輸資料量的新方法,效能將可以顯著地提升。而新的解決辦法就是Android的Renderscript架構。Android在2011年11月的時後釋出了ICS的原始碼,其中包含了使用FifoSocket做為進程間溝通的Renderscript資料庫。我們將它做了一些架構上的延伸以及使用網際網路套接字來達到螢幕分享的功能。
本篇論文實作了以下三個部份:
1. 我們使用Renderscript實做了一個遠端分享螢幕的系統。
2. 我們將FifoSocket版本的Renderscript資料庫成功移植回Android ICS。
3. 我們能從本地端初始化遠端機器上的程式。
而這將帶來四大好處:
1. 我們減少了資料的傳輸量,從點陣圖等級降低成指令等級。
2. 我們利用了遠端機器上的硬體提昇運算效能。
3. 我們制定了格式,可以支援所有現存的Renderscript應用程式。
4. 我們可以利用遠端初始化去操作任何使用Android系統的裝置。
zh_TW
dc.description.abstractThe efficiency of screen sharing systems often limited by the network bandwidth. If we could find a new solution to reduce the amount of the transport data, the performance may improve significantly. The new solution is Android Renderscript framework.
Android released ICS source code in November 2011, including the Renderscript library using FifoSocket for Inter-process communication. We do some extensions and use Internet socket to reach a screen sharing system.
In this thesis, we implement the following three parts. First, we implement a screen sharing system by Android Renderscript framework. Second, we apply Renderscript library using FifoSocket to Android ICS. Last, we can initialize the remote device from local device. These works bring us four benefits:
1. We reduce the amount of the transport data from bitmap level to command level.
2. We take advantage of computing on the remote device.
3. We formulate a specific format for original Renderscript applications.
4. We could control any remote devices with Android system by Remote Initialization.
en
dc.description.provenanceMade available in DSpace on 2021-05-17T09:14:49Z (GMT). No. of bitstreams: 1
ntu-101-R99922137-1.pdf: 655089 bytes, checksum: 571a9330aa5b48c1cc17f62358876538 (MD5)
Previous issue date: 2012
en
dc.description.tableofcontents口試委員會審定書i
致謝ii
中文摘要iii
Abstract iv
1 Introduction 1
2 Related Work 3
2.1 VNC : A Graphical Sharing System . . . . . . . . . . . . . . . . . . . . 3
2.2 Remote Renderscript in Android Gingerbread . . . . . . . . . . . . . . . 4
3 Renderscript Overview 5
3.1 Renderscript Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.2 Renderscript Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3.2.1 rsContext . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3.2.2 rsLocklessFifo . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.2.3 rsThreadIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.3 Renderscript Command . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.4 Renderscript Application : RsHelloWorld and RsFountain . . . . . . . . 8
3.5 Compiler Toolchain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4 Apply New Renderscript Library to Android ICS 10
4.1 Replace LocklessFifo by FifoSocket . . . . . . . . . . . . . . . . . . . . 10
4.2 The Send Buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5 Remote Renderscript 13
5.1 Remote Renderscript in Android ICS . . . . . . . . . . . . . . . . . . . . 13
5.2 Remote Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
6 Implementation 16
6.1 Back-porting to Android ICS . . . . . . . . . . . . . . . . . . . . . . . . 16
6.2 Transport Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
6.3 Socket Send and Receive . . . . . . . . . . . . . . . . . . . . . . . . . . 17
6.4 Renderscript Runtime API . . . . . . . . . . . . . . . . . . . . . . . . . 19
6.5 Blocking Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
6.6 Remote Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
7 Conclusions and Future Work 24
Bibliography 26
dc.language.isoen
dc.titleRemote Renderscript: 基於Android ICS框架zh_TW
dc.titleRemote Renderscript: Based On Android ICS Frameworken
dc.typeThesis
dc.date.schoolyear100-2
dc.description.degree碩士
dc.contributor.oralexamcommittee楊佳玲,梁伯嵩,陳呈瑋,陳官辰
dc.subject.keyword螢幕分享系統,Android Renderscript,進程間溝通,網際網路套接字,zh_TW
dc.subject.keywordScreen sharing system,Android Renderscript,Inter-process communication,Internet socket,en
dc.relation.page26
dc.rights.note同意授權(全球公開)
dc.date.accepted2012-08-14
dc.contributor.author-college電機資訊學院zh_TW
dc.contributor.author-dept資訊工程學研究所zh_TW
顯示於系所單位:資訊工程學系

文件中的檔案:
檔案 大小格式 
ntu-101-1.pdf639.74 kBAdobe PDF檢視/開啟
顯示文件簡單紀錄


系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。

社群連結
聯絡資訊
10617臺北市大安區羅斯福路四段1號
No.1 Sec.4, Roosevelt Rd., Taipei, Taiwan, R.O.C. 106
Tel: (02)33662353
Email: ntuetds@ntu.edu.tw
意見箱
相關連結
館藏目錄
國內圖書館整合查詢 MetaCat
臺大學術典藏 NTU Scholars
臺大圖書館數位典藏館
本站聲明
© NTU Library All Rights Reserved