淡江大學覺生紀念圖書館 (TKU Library)

系統識別號 U0002-1607200705165500
中文論文名稱 嵌入式小型螢幕瀏覽器研討製作
英文論文名稱 A Study and Implementation of Embedded Web Browser for Small Size Display
校院名稱 淡江大學
系所名稱(中) 資訊工程學系碩士班
系所名稱(英) Department of Computer Science and Information Engineering
學年度 95
學期 2
出版年 96
研究生中文姓名 賴菁甫
研究生英文姓名 Jing-Fu Lai
電子信箱 693191271@s93.tku.edu.tw
學號 693191271
學位類別 碩士
語文別 中文
第二語文別 英文
口試日期 2007-06-06
論文頁數 60頁
口試委員 指導教授-汪柏
中文關鍵字 嵌入式系統  瀏覽器  SSR 
英文關鍵字 Browser  SSR 
學科別分類 學科別應用科學資訊工程
中文摘要 本篇論文主要探討在一個嵌入式瀏覽器在小型螢幕畫面上處理SSR(Small Screen Rendering)問題。近來具備語音以外能力的行動裝置越來越普及,其中有許多PDA及智慧型手機一類裝置能透過WIFI或者WCDMA等方式連接網際網路。不過這些行動裝置先天在硬體資源上有很多限制,這些限制所引發的問題之一在於他們的螢幕相對於桌上型系統的環境來說太小。然而一般網際網路的資源大都設定在提供給桌上型系統使用,網頁的版面設計都在640x480以上的解析度,而行動裝置的螢幕多在3.5"(320x240解析度)以下,所以若沒對網頁內容進行過處理,資訊的閱覽會相當的不便。
目前瀏覽器的發展與製作已進入十分繁複且龐大的階段。雖然SSR問題在文獻中有數種解決方式被充分研討出來,但平台的選擇卻會造成設計上極大的差異,也會限制處理方式的彈性。重新開發一個全新系統極為費力,且需要數載光陰,這部份可以從當初是最早的商用發行瀏覽器 Mozilla上看得到。Mozilla現在的主流瀏覽器是Firefox,其原始碼規模已經是相當於一個作業系統的等級,一個具有如此體積的程式碼得花費多少人力跟時間才能夠撰寫完成,所以不考慮從頭自行開發,而將會選擇一個開發彈性高且能夠負擔其開發時效的平台。而本論文是在Dillo—一個輕量級瀏覽器上去實做以thumbnails為概念的SSR解決方案,讓行動裝置能夠較為方便的瀏覽網路資訊。
英文摘要 In this thesis, we study and implement a solution to the small screen rendering(SSR) problem on an open source platform. Recently besides voice communication, mobile devices provide more and more popular applications such as web browsing and email. Many of them, like PDA and smartphones, can connect to internet through WIFI or WCDMA, but their hardware resources are relatively limited compared to PC or Notebook. One of the problems for mobile devices is the size of display screen which is much smaller than desktop or laptop devices. Almost all the contents of web pages on internet are designed for normal desktop system. Their layout size is at least 640x480 or more, but it is too big to mobile devices with less than 320x240 resolutions. If we do not process the layout of web page contents, the reading will be very inconvenient.
There are several approaches proposed to solve the SSR problem in literature, but the choice of platform will cause great difference in design and limit the scalability. Browser development is a big project. Design a new web browser like Mozilla to implement a solution to SSR problem may spend several years of time. Instead, we choose Dillo, a light weight browser with high scalability and reasonable size of code, as our base system to implement a SSR solution. Our solution to the SSR is a modified Thumbnails which targets to provide as much convenience as possible to the viewer. Text and Image contents are resized as thumbnails and can be expanded into suitable sizes for viewing. With this as basis, we can relayout the page to make it in a more readable way for devices with limited size display.
論文目次 第1章 緒論 1
1.1 研究動機 1
1.2 問題分析 3
1.3 內容概要 3
第2章 背景知識 5
2.1 行動裝置上的瀏覽器 7
2.2 行動裝置上的網頁瀏覽 15
第3章 瀏覽器架構介紹 24
3.1 GTK+的架構 24
3.2 Dillo的架構 30
第4章 Small Screen Rendering實做 36
4.1 字型 37
4.2 影像 38
4.3 表格 46
第5章 結論及未來發展 52
參考文獻 54
附錄-英文論文 56

圖2-1 Opera SSR呈現畫面 9
圖2-2 iPhone SSR呈現畫面 11
圖2-3 WAP 1.x Gateway 17
圖3-1 GTK物件模型 30
圖3-2 Dillo模組群關係 31
圖3-3 基本瀏覽器元件關係 34
圖4-1 Dillo影像模組關係 39
圖4-2 Dillo影像結構關係 39
圖4-3 Table模組關係 47
圖4-4 Table結構關係 48
圖4-5 Dillo啟動thumbnails效果前後比較 51
參考文獻 [1] IDC, http://www.idc.com.tw
[2] Software 2007, http://www.sandhill.com/conferences/sw2007/
[3] W3C Spec., http://www.w3.org
[4] ECMAScript, http://www.ecma-international.org/publications/standards/Ecma-262.htm
[5] Acid2, http://www.webstandards.org/action/acid2/
[6] Opera, http://www.opera.com
[7] NetFront, http://www.access-company.com/products/netfrontmobile/browser/
[8] OMA Browsing 2.3 http://www.openmobilealliance.org/release_program/browsing_v23.html
[9] Deepfish, http://labs.live.com/deepfish/
[10] Emerging Technology Conference 2007, http://conferences.oreillynet.com/et2007/
[11] Safari, http://www.apple.com/iphone/internet/
[12] Minimo, http://www.mozilla.org/projects/minimo/
[13] Nokia Funding Monimo, http://www.mozillazine.org/talkback.html?article=4864
[14] Konqueror Embedded, http://www.konqueror.org/embedded/
[15] basysKom Konqueror, http://www.basyskom.de/index.pl/konqe
[16] WebCore, http://webkit.org/
[17] Nokia S60, http://trac.webkit.org/projects/webkit/wiki/S60Webkit
[18] Gtk+ WebCore, http://gtk-webcore.sourceforge.net/
[19] Dillo, www.dillo.org
[20] WML, http://www.openmobilealliance.org/tech/affiliates/wap/wapindex.html
[21] WAP, http://www.twnic.net.tw/download/200307/200307index.shtml
[22] Orkut Buyukkokten, Oliver Kaljuvee, Hector Garcia-molina, Andreas Paepcke and Terry Winograd. Efficient Web Browsing on Handheld Devices Using Page and Form Summarization. ACM Transactions on Information Systems (TOIS), Volume 20, Issue 1, Pages: 82 – 115, 2002
[23] Suhit Gupta, Gail Kaiser, David Neistadt, and Peter Grimm. DOM-based Content Extraction of HTML Documents. World Wide Web Conference (WWW 2003), Budapest, Hungary, May 20-24, 2003
[24] Heidi Lam, Patrick Baudisch. Summary Thumbnails: Readable Overviews for Small Screen Web Browsers. Proceedings of the SIGCHI conference on Human factors in computing systems, Pages: 681 – 690, 2005
[25] Yu Chen, Wei-Ying Ma, and Hong-Jiang Zhang. Detecting Web Page Structure for Adaptive Viewing on Small Form Factor Devices. World Wide Web Conference (WWW 2003), Budapest, Hungary, May 20-24, 2003
[26] Yu Chen, Xing Xie, Wei-Ying Ma, and Hong-Jiang Zhang. Adapting Web Pages for Small-Screen Devices. IEEE Internet Computing, Vol. 9, No. 1, pp. 50-56, January/February 2005
[27] Xing Xie, Gengxin Miao, Ruihua Song, Ji-Rong Wen, Wei-Ying Ma. Efficient Browsing of Web Search Results on Mobile Devices Based on Block Importance Model. percom, pp. 17-26, Third IEEE International Conference on Pervasive Computing and Communications (PerCom'05), 2005.
[28] Goose, S. Tanikella, R. Kodlahalli, S. Attenuator: towards preserving the original appearance of large documents when rendered on small screen mobile devices. Proceedings of the International Conference on Multimedia and Expo 2003 (ICME '03), Vol. 3, page(s): III- 505-8, July 6-9 2003
[29] Patrick Baudisch, Xing Xie, Chong Wang, and Wei-Ying Ma. Collapse-to-zoom: viewing web pages on small screen devices by interactively removing irrelevant content. Proceedings of the 17th annual ACM symposium on User interface software and technology. Pages: 91 – 94, 2004
[30] Gtk+ http://www.gtk.org
  • 同意紙本無償授權給館內讀者為學術之目的重製使用,於2007-07-19公開。
  • 同意授權瀏覽/列印電子全文服務,於2007-07-19起公開。

  • 若您有任何疑問,請與我們聯絡!
    圖書館: 請來電 (02)2621-5656 轉 2281 或 來信