WAP之家:为您提供最全最新的WAP技术,CP.SP.3G等行业资讯。 WAP之家交流论坛全新开放 点击进入>>
WAP资讯 | 3G动态 | SP动态 | 运营商动态 | 内容商动态 | 制造商动态 | 论坛讨论>> 每次自动访问
WAP技术 | WAP源码 | 手机编程 | 手机源码 | 无线技术 | J2ME技术 | 手机软件 添加到收藏夹
IVR技术 | SP资料 | SMS MMS技术 | 商业方案 | IVR下载 | 书籍教程 | 工具软件 语言:繁體中文

WAP之家技术文章无线技术GSM技术基于WAP协议实现无线通信

基于WAP协议实现无线通信
作者:不详  来源:移动通信  发布时间:2005-11-8 4:04:02
1 WAP

1.1 WAP的产生

20世纪90年代以来,有两种技术得到了广泛应用,直接影响了亿万人的生活,大大地改变了人类的生活方式,大大地改变了人类的生活方式,那不是因特网和移动电话。

WAP(Wireless Application Protocol)的提出和发展正是基于在移动中接入因特网的需求。1997年6月,PHONE.COM(以前的Unwired Planet)与Nokia、Ericsson、Motorola合作建立了WAP使用Internet因特网制定统一的应用标准。1997年9月,WAP论坛出版了第一个WAP标准架构,次年5月,WAP1.0版正式推出,紧接着,1.1版也于1999年6月正式发行。

1.2 WAP设计思想

WAP提供了一套开放、统一的技术平台,用户使用移动设备很容易访问和获取,以统一的内容格式表示的国际互联网或企业内部网信息和各种服务。

WAP定义了一套软硬件的接口,实现了这些接口移动设备和网站服务器可以使人们像使用PC机一样地使用移动电话收发电子邮件甚至浏览因特网。实质上,WAP是一种通信协议,它提供了一种应用开发和运行环境,支持当前最流行的嵌入式操作系统PalmOS、EPOC、WindowsCE、FLEXO、JavaOS等。

2 WAP技术介绍

2.1 什么是WAP?

简单地讲,WAP(wireless application protocol,无线应用协议)是一组通信协议,它是针对移动通信设备接入因特网以及其它有待开发的新型电信增值业务而设计的一套规范,也可以这样讲,WAP的完善和发展为电信设备生产商、系统集成商、通信研发机构以及信息服务商提供了开发、生产、推广、无线数据业务及其技术的一个庆用环境。

WAP支持绝大多数无线网络,包括GSM、CDMA、CDPD、PDC、PHS、TDMA、FLLEX、ReFLEX、iDEN、TETEA、DECT、DataTAC和Mobitex。

所有操作系统都支持WAP,其中专门为手持设备设计的有PalmOS、EPOC、Windows、CE、FLEXOS、OS/9及JavaOS。

2.2 WAP的发展

1997年夏天创建的WAP论坛,其初衷是为了建立一个广泛的工业标准,为开发基于移动通信网的应用提供指导。两年来WAP论坛的成员已经发展到了100多家,他们来自电信网络运营商、系统制造商、手机制造商、服务提供商、软件开发商、新闻机构以及其他一些为无线设备提供服务和新业务的公司。

2.3 WAP规范

WAP规范是一种无线应用程序的编程模型和语言,它第一次定义了一个开放的标准结构和一套用来实现无线因特网接入的协议。WAP规范的要素主要包括:WAP编程模型、遵守XML标准的无线标记语言(WML)、用于无线终端的微浏览器规范、轻量级协议栈、无线电话应用(WTA)框架。这个模型在很大程度上利用了现有的WWW编程模型,应用开发人员可以从这种模型中得到许多好处,包括可以继续使用自己熟悉的编程模型、能够利用现有的工具(如Web服务器、XML工具)等。另外,WAP编程模型还针对无线环境的通信特点,对原有的WWW编程模型进行了优化和扩展。WAP规范优化和扩展了现有的因特网标准。WAP论坛针对无线网络环境的应用对TCP/IP、HTTP和XML进行了优化,现在它已经将这些标准提交给了W3C联合会作为下一代的HTML(HTML-NG)和下一代的HTTP(HTTP-NG)。

遵守XML标准的无线标记语言(WML)使得性能严重受限的手持设备能够提供强大的因特网接入功能。WML和WMLScript不要求用户使用常用的PC机键盘或鼠标进行输入,而且它在设计时就考虑到了手机的小屏幕显示问题。与HTML文件不同的是,WML将文件分割成一套容易喧义的用户交互操作单元。每个交互操作单元被称为一个卡,用户通过在一个或多个WML文件产生的各个卡之间来回导航以实现对因特网的接入。针对手机电话通信的特点,WML提供了一套数量更小的标记标签,这使它比HTML适合于在手持设备中使用。使用WAP网关,所有的WML内容都可以通过HTTP1.1请求进行因特网接入,这样,传统的Web服务器、工具和技术都可以继续使用。

2.4 什么是WML和WMLScript

无线标记语言WML(Wireless Markup Language)它是一种与超文本标记语言HTML相似的轻量级的(Lightweight)标记语言。为了能在手持移动终端中使用,该语言经过了优化。WML与HTML相类似,用于编制WAP移动终端收发的互联网信息和用户接口。WML使得设计者可以采用与设备独立的方式定义WAP应用的用户接口。

无线标记语言脚本(WMLScript)是用来对称动设备进行编程的一种脚本语言。WMLScript是JavaScript脚本语言的扩展子集。Java脚本(JavaScript)是一种实际的标准语言,它用于向HTML文档添加动态行为。WMLScript与JavaScript相类似,但两者之间也存有不同之处。如同WML一样,WMLScript是在它为无经设备采用之前就被预先编制的。WML并不包含WMLScript URLs。WML Script可以补充ML的一些限制,如无法对用户输入的有效性进行检查等,这增强WML的浏览和表示功能,对用户的操作给予更加灵活和智能的处理。在某些时候,WMLScript还可以直接在移动终端上处理告警等消息,避免移动终端和远端服务器之间的数据交互,减少了带宽资源的消耗。

2.5 WAP体系结构

我们通过比较WAP结构和WWW结构来对WAP体系结构作说明:

(1)WWW模式

因特网万维网(WWW)体系结构向我们展示了一种非常灵活且功能强大的编程模型。它用标准数据格式的形式来表示应用程序和内容,并通过Web浏览器进行浏览。Web浏览器是一个网络应用程序;也就是说,它向网络服务器发出数据传输请求,网络服务器则采用标准格式编码的数据作为响应。

应用软件以标准数据形式显示,并能通过网络浏览器浏览。网络浏览器是一个网络应用软件,它能向有已命名的数据服务对象的网络服务程序和有标准格式编码数据的网络服务程序发送请求。WWW程序设计模型、WWW标准详细说明了建立一个普通应用环境所需的必要配置,包括:

·标准命名模型——WWW上所有的服务器和内容都是通过互联网标准的信息指定方法合名的;

·URL内容的键入——WWW上有特定的类型,允许网络浏览器在它的基础上进行正确的处理;

·标准内容格式——所有的网络浏览器支持一组标准内容形式。包括超文本链接标示语言(HTML)、Java描述语言、以及其他大量形式;

·标准协议——标准网络协议允许任何网络浏览器连接到任何网络服务器。WWW上最常用的协议HTTP。这种基本构造允许使用者轻易到达第三者应用软件和内容服务,它也允许开发人员轻松为广大客户创建应用软件和内容服务。

WWW协议定义了三类服务器:

*代理服务

[1] [2] [3]  下一页

[] [返回上一页] [打 印]
文章评论

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码