系統識別號 | U0002-1006200514410000 |
---|---|
DOI | 10.6846/TKU.2005.00135 |
論文名稱(中文) | 以Script為基礎之MIDP虛擬應用程式 |
論文名稱(英文) | A Script-based Virtual Application for MIDP |
第三語言論文名稱 | |
校院名稱 | 淡江大學 |
系所名稱(中文) | 資訊管理學系碩士班 |
系所名稱(英文) | Department of Information Management |
外國學位學校名稱 | |
外國學位學院名稱 | |
外國學位研究所名稱 | |
學年度 | 93 |
學期 | 2 |
出版年 | 94 |
研究生(中文) | 郭思緯 |
研究生(英文) | Szu-Wei Kuo |
學號 | 692520769 |
學位類別 | 碩士 |
語言別 | 繁體中文 |
第二語言別 | |
口試日期 | 2005-05-21 |
論文頁數 | 56頁 |
口試委員 |
指導教授
-
張昭憲
委員 - 廖賀田 委員 - 蕭瑞祥 委員 - 呂芳懌 委員 - 楊欣哲 |
關鍵字(中) |
手機應用程式 應用程式建構器 普及運算 行動裝置 |
關鍵字(英) |
Applications for Cellular Phones Application Builders Pervasive Computing Mobile Devices |
第三語言關鍵字 | |
學科別分類 | |
中文摘要 |
全球手機數量成長迅速[20],功能更是日新月異。越來越多的手機整合了通訊與PDA功能,除了提供個人資訊管理外,還能執行如電子字典、影音播放、遠端遙控與衛星導航等實用軟體。然而,隨著硬體的快速發展,使用者對於手機應用程式的要求也日益多樣化。但在現實考量下,手機軟體開發業者經常以市場規模為研發的主要依據,鮮少考慮特殊的個人化需求。為此,許\多手機用戶經常需苦等軟體業者的開發腳步,甚至為了某些特殊功能而更換手機,嚴重影響手機應用領域的拓展。 為解決上述問題,本研究以符合MIDP規格之手機為目標裝置,發展了一套手機專用的虛擬應用程式建構系統- Virtual Application Building System for MIDP (VABS for MIDP)。本系統結合Programming By Demonstration與Direct Manipulation的精神[9],讓不具程式能力的手機用戶能透過簡易圖形介面自行設計所需之手機軟體。藉由VABS所提供的建構器,使用者可自行剪裁、組裝PC上現有應用程式功能,以產生手機端的『虛擬應用程式』。產生的程式經安裝至手機後,便可透過與PC端的無線網路連結來運作。由於整個過程不涉及任何程式設計,適用範圍將可涵蓋僅粗通電腦的手機用戶。為驗證系統之實用性,我們以三個典型範例說明其應用場合,並實際在智慧型手機上執行。此外,我們也與傳統的遠端桌面控制軟體進行傳輸量與操作時間比較,數據顯示本系統均可獲得較佳結果。 |
英文摘要 |
In the last few years, the rapid growth of global mobile phone markets is obvious to all. In the meanwhile, the functions of mobile phones are also enhancing by incorporating a lot of useful features other than speaking, such as personal digital management, dictionaries, multimedia support, or even GPS applications. Following with the remarkable development of hardware, the diverse demands for the mobile phone software are also emerging. However, at present, the development of commercial software for mobile phones is seldom based on fulfilling the specialized needs of users but on the principle of cost-effective. Thus, end users may buy a new phone just because it equips with some software that the old one doesn’t have. Such a pathetic situation seriously restrict the application of mobile phones. To alleviate the above problem, a Virtual Application Building System for MIDP-compliant mobile devices (VABS for MIDP) is proposed in this paper. The goal of our work is to provide the end users a tool to construct their own mobile-phone software. In particular, the construction of a personalized software is not involved with a forbidding programming process. For this purpose, the system is built on the concept of programming by demonstration and direct manipulation. By means of VABS, the user can tailor and combine the existent PC software to generate a virtual application for mobile devices. After installing on a mobile phone, the virtual application can operate through the wireless connection between PC and the mobile phone. To verify the practicability of our system, three typical examples are presented and the communication cost of virtual applications are also compared with that of traditional terminal service client. The obtained results demonstrates the effectiveness of the proposed system. |
第三語言摘要 | |
論文目次 |
第一章 序論 1 1.1 研究背景 1 1.2 研究目的 4 1.3 論文章節架構 5 第二章 手機軟體概觀 7 2.1 手機作業系統概觀 7 2.2 手機軟體種類 9 2.3 Java 2 Platform, Micro Edition簡介 11 2.3.1 Java技術架構[28] 11 2.3.2 Java 2 Platform, Micro Edition(J2ME)[31] 12 2.3.3 Mobile Information Device Profile (MIDP)[32] 14 第三章 VABS for MIDP系統功能概觀 16 3.1 系統架構 16 3.1.1 硬體需求 16 3.1.2 軟體需求及架構 17 3.2 系統運作模式 19 第四章 系統實作 21 4.1 TSC Controller實作考量 21 4.2 VAScript Browser實作考量 25 4.2.1 SVABuilder for Phone 25 4.2.2 SVABuilder for PC 28 4.3 SVABuilder for PC操作介面 31 4.4 VAScript Browser操作介面 38 第五章 系統展示 40 5.1 VAScript Browser使用範例 40 5.2 效能比較 46 第六章 結論與未來工作 50 6.1 結論 50 6.2 未來工作 51 參考文獻 53 圖目錄 圖 一:JAVA 技術架構圖[28] 12 圖 二:J2ME 技術架構圖[29] 13 圖 三:系統架構圖 18 圖 四:Macro Editor 24 圖 五:TSC Controller 中的操作圖示 25 圖 六:J2ME MIDP 2.0 繼承關係圖 26 圖 七:MIDP 畫面設計範例 27 圖 八:SVABuilder 原始畫面 32 圖 九:Dr.eye 單字查詢畫面 32 圖 十:SVABuilder 中新增Canvas 畫面範例 33 圖 十一:Dr.eye 查詢畫面設計結果 34 圖 十二:SVABuilder 中Menu 設計對話框 35 圖 十三:程式對應功能編輯對話框 35 圖 十四:手機端Dr.eye 對應之Script 檔 37 圖 十五:VAScript Browser 操作畫面 38 圖 十六:VAScript Browser-Dr.eye 範例執行結果 39 圖 十七:Dopod 565 之外觀與規格 40 圖 十八:VAScript Browser-BBS 畫面執行範例 41 圖 十九:BBS 連線之原始畫面 42 圖 二十:VAScript Browser 文字呈現畫面方式 42 圖 二十一:VAScript Browser-CuteFTP 畫面執行範例 43 圖 二十二:VAScript Browser -CuteFTP Canvas 畫面執行結果 44 圖 二十三:VAScript Browser- Outlook 範例利用Form 畫面呈現45 圖 二十四:VAScript Browser -Outlook Express 的Canvas 畫面執行結果 46 表目錄 表 一:中華電信GPRS連線費率表 17 表 二:VAScript Browser 與Server Listener 間的通訊協定及回傳型態 20 表 三:Macro command 與PC 鍵盤的對應 22 表 四:手機按鍵與CuteFTP 功能對應表範例 43 表 五:手機按鍵與Outlook Express 功能對應表範例 45 表 六:實驗軟硬體環境46 表 七:TSC Controller 遠端控制Dr.eye 應用程式數據表 47 表 八:VAScript Browser 文字回傳與圖形回傳方式比較數據 47 表 九:遠端控制Outlook Express 應用程式比較數據表 49 |
參考文獻 |
[1]Norman Makoto Su, Yutaka Sakane, Masahiko Tsukamoto, Shojiro Nishio, “Rajicon: Remote PC GUI Operation via Constricted Mobile Interfaces” International Conference on Mobile Computing and Networking, 2002, Page251-262 [2]X. Vila, A. Riera, E. Sanchez, M. Lama, D.L. Moreno, “A PDA-based Interface for a Computer Supported Educational System” Proceedings of the The 3rd IEEE International Conference on Advanced Learning Technologies(ICAL’03), 2003 [3]”Using Handhelds and PCs Together”, Communications of the ACM, November 2001/Vol. 44, No. 11, Page35-41 [4]Carolyn Watters, Rui Zhang, “PDA Access to Internet Content: Focus on Forms” Proceedings of the 36th Hawaii International Conference on System Sciences(HICSS’03), 2002 IEEE [5]ORKUT BUYUKKOKTEN, OLIVER KALJUVEE, HECTOR GARCIA-MOLINA, ANDREAS PAEPCKE, TERRY WINOGRAD, ”Efficient Web Browsing on Handheld Devices Using Page and Form Summarization”, ACM Transactions on Information Systems, Vol. 20, No. 1, January 2002, Page 82-115 [6]Orkut Buyukkokten, Hector Garcia-Molina, Andreas Paepcke, “Accordion Summarization for End-Game Browsing on PDAs and Cellular Phones”, CHI 2001 31 MARCH-5 APRIL ACM, Volume No. 3, Issue No. 1, Page 213-220 [7]"A Context-Aware Decision Engine for Content Adaptation", IEEE Pervasive Computing, July-Sep, 2002, Page.41-49 [8]D. C. Smith, et al., “KidSim: Programming Agents without a Programming Language (Chapter 9 of Software Agents),” AAAI Press/The MIT Press, 1997. [9]H. Uwe, L. Merk, M. S. Nicklous, and T. Stober, “Pervasive Computing (2/e),” Springer, 2003. [10]楊遠輝,虛擬應用程式建構器,淡江大學資訊管理學系碩士班碩士論文,2003年12月。 [11]財團法人國家實驗研究科學技術資料中心 http://cdnet.stic.gov.tw/techroom/market/eetelecomm_mobile/eetelecomm_mobile_012.htm [12]大眾電信費率 http://www.phs.com.tw/fee/fee_c.htm [13]中華電信GPRS費率 http://www.cht.com.tw/PersonalCat.php?CatID=695&Module=Fee,Describe [14]PlamVNC http://www.btinternet.com/~harakan/PalmVNC/ [15]Microsoft Terminal Services Client for Compaq iPAQ http://www.microsoft.com/windowsmobile/resource/downloads/pocketpc/tsc.mspx [16]PcControl for T68i http://www.christersson.org/software.php [17]Pocket ControlPC http://www.mml.com.tw/topicdetail.php?f=225&t=32134 [18]Symbian http://www.symbian.com [19]Windows Mobile http://www.microsoft.com/windowsmobile/default.mspx [20]2003年台北國際電子博覽會http://www.ey.gov.tw/web92/news/Wc2de5f0fe1b33.htm [21]MDict英漢字典 http://www.octopus-studio.com/product.en.htm [22]遠流字典通 http://www.wordpedia.com/Shopping/UDIndex.aspx [23]Blazer http://www.pcworld.com/news/article/0,aid,68684,tk,dn102901X,00.asp [24]NetForm http://msmobiles.com/article.php/60.html [25]Cesinc: QuickOffice http://www.cesinc.com/ [26]DocumentToGo http://www.dataviz.com/ [27]Cnetx: Pocket SlideShow http://www.cnetx.com/SlideShow/ [28]J2ME http://java.sun.com/j2me/docs/index.html [29]手機/PDA程式設計入門,王森,碁峰出版社 [30]Products of Dopod Inc http://www.dopod.com.tw/product/product_class.aspx [31]Java 2 Platform, Micro Edition http://java.sun.com/j2me/index.jsp [32]Mobile Information Device Profile http://jcp.org/aboutJava/communityprocess/final/jsr118/index.html |
論文全文使用權限 |
如有問題,歡迎洽詢!
圖書館數位資訊組 (02)2621-5656 轉 2487 或 來信