跳到主要內容

臺灣博碩士論文加值系統

(44.220.255.141) 您好!臺灣時間:2024/11/03 04:15
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:陳軒皓
研究生(外文):Derek Chen
論文名稱:基於無線應用協定並具推播功能之行動網際網路應用開發平台
論文名稱(外文):A WAP-based and Push-enabled Mobile Internet Application Platform
指導教授:王國禎
指導教授(外文):Kuochen Wang
學位類別:碩士
校院名稱:國立交通大學
系所名稱:資訊科學系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2001
畢業學年度:89
語文別:英文
論文頁數:59
中文關鍵詞:行動網際網路應用開發平台無線應用協定微型瀏覽器無線應用協定模擬器無線應用協定推播代理閘道器分散式行動代理人伺服器
外文關鍵詞:Mobile Internet application platformWAP micro-browserWAP simulatorWAP Push proxy gatewayDistributed mobile agents server
相關次數:
  • 被引用被引用:1
  • 點閱點閱:220
  • 評分評分:
  • 下載下載:18
  • 收藏至我的研究室書目清單書目收藏:2
我們提出一個基於無線應用協定並具推播功能之行動網際網路應用開發平台 - MAP。此平台是根據無線應用協定1.2版的標準所開發的,期能為身處在行動環境下的使用者提供更廣泛的服務。開發此平台的主要目標是要提供一個具有彈性、延展性,以及快速的應用開發環境,讓行動網際網路的應用服務能夠建置在此平台上。本平台包含四個主要元件之設計與實作:(1)可在個人手持式裝置上執行的無線應用協定微型瀏覽器,(2)在桌上型或筆記型電腦環境下使用的無線應用協定模擬器,(3)基於無線應用協定並具推播功能之代理閘道器 - MBL Gateway,以及(4)分散式行動代理人伺服器 - Wagent。此平台能夠讓行動使用者很方便地存取現有的資訊系統、企業內部網路及網際網路上的各種服務。它整合了行動代理人以及無線應用協定推播這兩大技術,將網際網路上的各項服務延伸到無線的環境中。此平台亦可以將緊急的訊息,例如重要新聞與股票漲跌等資訊,主動傳送到行動用戶的手持式裝置上,即時通知行動用戶。除此之外,為了展示此平台之多用途,我們也利用本平台開發出數項應用,如基於無線應用協定之入口網站、遠端遙控、電子郵件來信通知,以及行動影像播放程式等。我們也利用一個可以模擬真實網路流量的模型,對MBL Gateway做效能上的評估。實驗結果顯示MBL Gateway在平均反應時間上,的確較其他兩個參與評估的無線應用協定閘道器來得更有效率。在負載最大(有270個使用者同時存取閘道器)的情形下,MBL Gateway的平均反應時間比其他兩個閘道器分別減少25%與87%。

We propose a WAP-based and Push-enabled mobile Internet application platform, MAP, that was built according to WAP 1.2 specifications to provide extensive services for users in the mobile environment. The goal of this platform is to provide a flexible, scalable and rapid-service-creation environment for mobile Internet applications to dwell in. The MAP has four main components, which have been designed and implemented: (1) a WAP micro-browser for mobile devices, (2) a WAP simulator for desktops or notebooks, (3) a WAP Push proxy gateway-MBL Gateway, and (4) a distributed mobile agents server, Wagent. This platform enables mobile clients to access legacy information systems, Intranet and WWW services conveniently. It takes advantage of the benefits of the mobile agent paradigm and the WAP Push technologies to extend Internet services to wireless environments. It also enables to push critical information, such as news and stock prices to alert mobile users in real time. In addition, we have developed several sample applications, such as WAP Portal, WAP Remote Control, E-Mail Notification, and Mobile Video Player to illustrate the versatility of this platform. We also evaluate the performance of the MBL Gateway using a realistic traffic model. Experiment results show that the MBL Gateway is more efficient than the other two notable open source WAP gateways in term of average response time. The MBL Gateway reduces the average response time by 25﹪and 87﹪compared to the Standalone Kannel Gateway and Original Kannel Gateway under the highest load (270 request/sec when session arrival rateλ=0.015).

Abstract (in Chinese).......................................i
Abstract (in English).......................................iii
Acknowledgements............................................v
Table of Contents...........................................vi
List of Figures.............................................ix
List of Tables..............................................xi
1. Introduction.............................................1
2. WAP Push Architecture Overview...........................7
2.1 WAP Push Framework...................................8
2.2 Additional Mechanisms in the WAP Clients.............9
2.3 Push Operation Sequence..............................10
3. Mobile Internet Application Platform Architecture: MAP...13
3.1 MBL Browser..........................................14
3.2 WAP & i-Mode Simulator...............................17
3.2.1 Structure of WAP & i-Mode Simulator............17
3.3 MBL Gateway..........................................22
3.3.1 External Interface of MBL Gateway..............23
3.3.2 Internal Structure of MBL Gateway..............24
3.4 Wagent Server........................................25
3.4.1 Structure of Wagent Server.....................26
3.4.2 System Services of Wagent Server...............27
3.4.3 Appliances.....................................28
3.4.4 Agents.........................................28
4. Design and Implementation................................30
4.1 Issues about MBL Browser.............................30
4.1.1 Avoid Using the Third Party Libraries..........30
4.1.2 Use it, or Dispose it..........................31
4.2 Issues about MBL Gateway.............................31
4.2.1 Layer-to-Layer Communications..................31
4.2.2 Encoding WML and Compiling WMLScript...........33
4.2.3 Accessing Internet Efficiently.................34
4.2.4 HTTP Proxy Mechanism of MBL Gateway............34
4.2.5 Implementation of WAP Push.....................37
4.3 Issues about Wagent Server...........................39
4.3.1 RMI and Object Serialization...................39
4.3.2 Agent Mobility.................................39
5. Performance Evaluation...................................41
5.1 Experiment Setup.....................................41
5.2 Experimental Results.................................45
6. Sample Applications......................................48
6.1 WAP Portal...........................................48
6.2 WAP Remote Control...................................49
6.3 E-mail Notification..................................50
6.4 Mobile Video Player..................................51
7. Conclusions and Future Work..............................53
7.1 Support a Variety of Devices and Protocols...........53
7.2 Upgrade to WAP 2.0...................................54
Bibliography................................................55

[1] R. Firlding, et al., “Hypertext Transfer Protocol —HTTP/1.1,” RFC 2068, Jan. 1997.
[2] T. Bray, et al, “Extensible Markup Language (XML),” W3C Recommendation, Feb. 1998. Available from http://www.w3.org/TR/REC-xml.
[3] ETSI/TC, Technical Realization of the Short Message Service Point-to-Point, Version 4.6.0, Technical Report Recommendation GSM 03.38, Version 5.6.0 (Phase 2+), ETSI, 1997.
[4] WAP Forum, “WAP Push Architectural Overview,” Nov. 08, 1999.
[5] ETSI/TC, GPRS Service Description Stage 2, Technical Report Recommendation GSM GSM 03.60 Version 7.0.0 (Phase 2+), ETSI, 1998.
[6] TTIA/EIA/IS-2000, “cdma2000 Standard for Spread Spectrum Systems,” Feb. 1999.
[7] T. Ojanpera and R. Prasad, ed., Wideband CDMA for Third Generation Mobile Communications, Artech House Publishers, 1998.
[8] WAP Forum, http://www.wapforum.com.
[9] WAP Forum, “Wireless Markup Language Specification,” Nov. 4, 1999.
[10] WAP Forum, “WMLScript Language Specification,” Nov. 4, 1999.
[11] WAP Forum, “WAP Push Message,” Aug. 16, 1999.
[12] WAP Forum, “WAP Push Proxy Gateway Service Specification,” Aug. 16, 1999.
[13] WAP Forum, “WAP Push Access Protocol Specification,” Nov. 08, 1999.
[14] WAP Forum, “WAP Push OTA Specification,” Nov. 08, 1999.
[15] WAP Forum, “Wireless Session Protocol Specification,” Nov. 05, 1999.
[16] W3C, “Resource Description Framework (RDF) Model and Syntax Secification,” W3C Recommendation, February 1999. Available from http://www.w3.org/TR/REC-rdf-syntax.
[17] WAP Forum, “Wireless Application Group User Agent Profile Specification,” Nov. 10, 1999.
[18] NTT DoCoMo i-Mode. http://www.nttdocomo.com.
[19] J2METM CLDC and Killobyte Virtual Machine (KVM). http://java.sun.com/products/cldc/.
[20] WAP Forum, “Wireless Datagram Protocol Specification,” Nov. 05, 1999.
[21] WAP Forum, “Binary XML Content Format Specification,” Nov. 04, 1999.
[22] W3C, “Document Object Model (DOM) Level 1 Specification Version 1.0,” http://www.w3.org/DOM/, Oct. 1998.
[23] WAP Forum, “WAP Service Indication,” Nov. 08, 1999.
[24] WAP Forum, “WAP Service Loading,” Nov. 08, 1999.
[25] WAP Forum, "Wireless Application Environment Specification," Nov. 04, 1999.
[26] WAP Forum, "Wireless Transaction Protocol Specification," June 04, 1999.
[27] W3C, “Compact HTML for Small Information Appliances,” http://www.w3.org/TR/1998/NOTE-compactHTML-19980209/, Feb. 1998.
[28] Kannel: Open Source WAP and SMS Gateway, http://www.kannel.org.
[29] WAP Forum, “Wireless Transport Layer Security Specification,” Nov. 05, 1999.
[30] Jigsaw: W3C’s Java Web Server, http://www.w3.org/Jigsaw/.
[31] Sun Microsystems, “Java™ Servlet Specification Version 2.3,” http://java.sun.com/aboutJava/communityprocess/first/jsr053/servlet23_PFD.pdf, Oct. 2000.
[32] The kAWT project, http://www.kawt.de/.
[33] Sun Microsystems, “Abstract Window Toolkit,” http://java.sun.com/products/jdk/awt/, June 10, 1997.
[34] Steve Wilson,and Jeff Kesselman, Java™ Platform Performance Strategies and Tactics, Addison Wesley, 2000.
[35] Glen McCluskey, “Thirty Ways to Improve the Performance of Your Java™ Programs,” at http://www.glenmccl.com/jperf/index.htm, Oct. 1999.
[36] Jack Shirazi, Java™ Performance Tuning, O’REILLY, 2000.
[37] Sun Microsystems, “JAVA™ API for XML Processing Version 1.1,” http://java.sun.com/xml/, Feb. 6, 2001.
[38] Java based Constructor of Useful Parsers. http://www.cs.princeton.edu/~appel/modern/java/CUP/.
[39] Roland P. Wooster and Marc Abrams, “Proxy Caching That Estimates Page Load Delays,” International World Wide Web Conference, June 1997.
[40] Sun Microsystems, “Java™ Remote Method Invocation Specification,” http://java.sun.com/products/jdk/1.3/docs/guide/rmi/spec/rmiTOC.html, April, 2000.
[41] Te-Hsin Lin, “An Efficient Load Balancing Strategy for Scalable WAP Gateways,” M.S. Thesis, National Chiao Tung University, June 2001.
[42] Apache HTTP Server, http://httpd.apache.org/.
[43] Thomas Kunz, Thomas Barry, James P. Black, and Hugh M. Mahoney, “WAP Traffic: Description and Comparison to WWW Traffics,” in Proceedings of the Third ACM International Workshop on Modeling, Analysis and Simulation of Wireless and Mobile Systems, Aug. 2000, pp. 11-19.
[44] Zhen Liu, et al., “Traffic Model and Performance Evaluation of Web Servers,” at http://www.inria.fr/rrrt/rr-3840.html, Dec 1999.
[45] J2ME™ Mobile Information Device Profile (MIDP), http://java.sun.com/products/midp/.
[46] W3C, “XHTML™ 1.0: The Extensible HyperText Markup Language,” W3C Recommendation, Jan. 2000. Available from http://www.w3.org/TR/xhtml1/.
[47] Mobile Execution Environment (MExE), http://www.mexeforum.org/.
[48] Third Generation Partnership Project (3GPP), http://www.3gpp.org/.
[49] W3C, “Composite Capability/Preference Profiles(CC/PP)”, http://www.w3.org/TR/NOTE-CCPP/, July 27, 1999.
[50] Alan O. Freier, Philip Karlton, and Paul C. Kocher, “The SSL Protocol Version 3.0,” draft-freier-ssl-version3-02.txt, Nov. 1996.
[51] WAP Forum, “Wireless Application Protocol: Wireless Telephony Application Specification,” July 7, 2000.
[52] http://www.bluetooth.com/.

QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top