Development of Wireless Network Scripting Language System
碩士 === 國立臺灣大學 === 資訊工程學研究所 === 89 === The ubiquity of mobile communication system integrated with rich contents of the Internet is an important trend in the recent years. However, limitations of the mobile communication devices obstruct the applicability of the HTML/HTTP architecture in the Internet...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2001
|
Online Access: | http://ndltd.ncl.edu.tw/handle/96328673989363887549 |
id |
ndltd-TW-089NTU00392040 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-089NTU003920402016-07-04T04:17:05Z http://ndltd.ncl.edu.tw/handle/96328673989363887549 Development of Wireless Network Scripting Language System 無線網路描述語言系統之研製 WU, YU-CHIN 巫有欽 碩士 國立臺灣大學 資訊工程學研究所 89 The ubiquity of mobile communication system integrated with rich contents of the Internet is an important trend in the recent years. However, limitations of the mobile communication devices obstruct the applicability of the HTML/HTTP architecture in the Internet. According to that, WAP Forum proposed the WAP architecture to meet the need of the mobile Internet. WML is the contents of network resources in WAP architecture whereas WMLScript is the client-side web scripting language in the WAP architecture for promoting the interactivity of WML documents. WMLScript is based on ECMAScript and is modified to agree with the characteristics of wireless network. The main modification is that a WMLScript file will be compiled down to bytecode by a WMLScript compiler in a WAP gateway before it is transmitted to wireless network such that the need of network bandwidth can be reduced. In the client side, a WMLScript interpreter plays the role of interpreting the bytecode and executing it. In this paper we discusses the designing issues of WMLScript interpreter and its solutions, involving how to design the data structure to save memory, how to design replacement strategy of the cache to reduce the need of requesting bytecode from the server and proposing a state diagram of WMLScript interpreter to demonstrate its execution process. Furthermore, we implement WMLScript interpreter on a mobile phone and Palm. Through the implementation we can figure out what problems will occur while porting WMLScript interpreter between different platforms and how to solve these problems. Besides, in this paper we propose a mechanism for WMLScript compiler about how to design the mapping table between the libraries and its binary codes such that we can dynamically add new function in WMLScript libraries and every device can possess some specific libraries. In this way WMLScript will become more flexible. HSU, CHING-CHI 許清琦 2001 學位論文 ; thesis 58 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立臺灣大學 === 資訊工程學研究所 === 89 === The ubiquity of mobile communication system integrated with rich contents of the Internet is an important trend in the recent years. However, limitations of the mobile communication devices obstruct the applicability of the HTML/HTTP architecture in the Internet. According to that, WAP Forum proposed the WAP architecture to meet the need of the mobile Internet. WML is the contents of network resources in WAP architecture whereas WMLScript is the client-side web scripting language in the WAP architecture for promoting the interactivity of WML documents.
WMLScript is based on ECMAScript and is modified to agree with the characteristics of wireless network. The main modification is that a WMLScript file will be compiled down to bytecode by a WMLScript compiler in a WAP gateway before it is transmitted to wireless network such that the need of network bandwidth can be reduced. In the client side, a WMLScript interpreter plays the role of interpreting the bytecode and executing it.
In this paper we discusses the designing issues of WMLScript interpreter and its solutions, involving how to design the data structure to save memory, how to design replacement strategy of the cache to reduce the need of requesting bytecode from the server and proposing a state diagram of WMLScript interpreter to demonstrate its execution process. Furthermore, we implement WMLScript interpreter on a mobile phone and Palm. Through the implementation we can figure out what problems will occur while porting WMLScript interpreter between different platforms and how to solve these problems. Besides, in this paper we propose a mechanism for WMLScript compiler about how to design the mapping table between the libraries and its binary codes such that we can dynamically add new function in WMLScript libraries and every device can possess some specific libraries. In this way WMLScript will become more flexible.
|
author2 |
HSU, CHING-CHI |
author_facet |
HSU, CHING-CHI WU, YU-CHIN 巫有欽 |
author |
WU, YU-CHIN 巫有欽 |
spellingShingle |
WU, YU-CHIN 巫有欽 Development of Wireless Network Scripting Language System |
author_sort |
WU, YU-CHIN |
title |
Development of Wireless Network Scripting Language System |
title_short |
Development of Wireless Network Scripting Language System |
title_full |
Development of Wireless Network Scripting Language System |
title_fullStr |
Development of Wireless Network Scripting Language System |
title_full_unstemmed |
Development of Wireless Network Scripting Language System |
title_sort |
development of wireless network scripting language system |
publishDate |
2001 |
url |
http://ndltd.ncl.edu.tw/handle/96328673989363887549 |
work_keys_str_mv |
AT wuyuchin developmentofwirelessnetworkscriptinglanguagesystem AT wūyǒuqīn developmentofwirelessnetworkscriptinglanguagesystem AT wuyuchin wúxiànwǎnglùmiáoshùyǔyánxìtǒngzhīyánzhì AT wūyǒuqīn wúxiànwǎnglùmiáoshùyǔyánxìtǒngzhīyánzhì |
_version_ |
1718333870215004160 |