§ 瀏覽學位論文書目資料
  
系統識別號 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 或 來信