无线应用协议WAP课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《无线应用协议WAP课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 无线 应用 协议 WAP 课件
- 资源描述:
-
1、第第7章章 无线应用协议无线应用协议WAP第第1节节 WAP概述概述第第2节节 WAP的网络结构的网络结构第第3节节 WAP协议体系协议体系第第4节节 WAP的安全问题的安全问题第第5节节 WAP PUSH技术概述技术概述第第6节节 WML/WML Script第第7节节 WAP网站建设初步网站建设初步作业要求作业要求第1页,共122页。第第1节节 WAP概述概述7.1.1 WAP的概念的概念7.1.2 WAP产生背景产生背景7.1.3 WAP的设计目标的设计目标7.1.4 WAP的特点的特点7.1.5 WAP论坛论坛7.1.6 WAP体系结构体系结构第2页,共122页。7.1.1 WAP的概
2、念的概念Wireless Application Protocol,无线应用协议,无线应用协议是一个使移动用户使用无线设备(例如移动电话)是一个使移动用户使用无线设备(例如移动电话)随时使用互联网的信息和服务的开放的规范。随时使用互联网的信息和服务的开放的规范。主要意图:使得袖珍无线终端设备能够获得类似主要意图:使得袖珍无线终端设备能够获得类似网页浏览器的功能,其功能上有限。网页浏览器的功能,其功能上有限。WAP1.X规定无线设备访问的页面是用规定无线设备访问的页面是用WML(一种(一种XML方言)语言编写的,但是方言)语言编写的,但是WAP2.0将将XHTML-MP做为主要内容格式。做为主要
3、内容格式。第3页,共122页。7.1.2 WAP产生背景产生背景网络不断出现新的附加价值服务,移动网络不断出现新的附加价值服务,移动用户有使用需求用户有使用需求直接连至现有有线网络,有特殊困难直接连至现有有线网络,有特殊困难手持无线设备的局限性手持无线设备的局限性无线数据网络的限制无线数据网络的限制第4页,共122页。手持无线设备的局限性手持无线设备的局限性CPU处理能力有限处理能力有限记忆体容量小记忆体容量小显示屏幕较小显示屏幕较小输入方式不同(电话按键输入、语音输输入方式不同(电话按键输入、语音输入、手写输入等)入、手写输入等)无线接收天线频宽受限无线接收天线频宽受限第5页,共122页。无
4、线数据网络的限制无线数据网络的限制无线网络的带宽较低无线网络的带宽较低时延较大时延较大无线网络的稳定性较差无线网络的稳定性较差第6页,共122页。7.1.3 WAP的设计目标的设计目标基于基于Internet中广泛应用的标准(如中广泛应用的标准(如HTTP,TCP/IP,SSL,XML等),提供一个对空中接口和等),提供一个对空中接口和无线设备独立的无线无线设备独立的无线Internet全面解决方案,同时支全面解决方案,同时支持未来的开放标准持未来的开放标准独立于空中接口独立于空中接口是指是指WAP应用能够运行于各种无线承载网应用能够运行于各种无线承载网络之上,而不必考虑它们之间的差异,从而最
5、大程度地兼容络之上,而不必考虑它们之间的差异,从而最大程度地兼容现有的及未来的移动通信系统现有的及未来的移动通信系统独立于无线设备独立于无线设备是指是指WAP应用能够运行于从手机到功应用能够运行于从手机到功能强大的能强大的PDA等多种无线设备之上,各厂商按照等多种无线设备之上,各厂商按照WAP生生产的不同设备,应具有一致的用户操作方式。产的不同设备,应具有一致的用户操作方式。第7页,共122页。WAP支持的承载网络支持的承载网络支持绝大多数无线网络,包括支持绝大多数无线网络,包括GSM、CDMA、CDPDPDC、PHS、DECTiDEN、TETRADataTAC、Mobitex。第8页,共12
6、2页。支持支持WAP的操作系统的操作系统几乎所有专门为手持设备设计的操作系统几乎所有专门为手持设备设计的操作系统PalmOSEPOCWindows CEFLEXOSOS/9JavaOSSymbian OS BlackBerry OSiOSAndroid第9页,共122页。7.1.4 WAP的特点的特点针对无线网络的特点,如低带宽、高延迟等优化针对无线网络的特点,如低带宽、高延迟等优化设计,把设计,把Internet的一系列协议引入到无线网络中的一系列协议引入到无线网络中只要求移动终端和只要求移动终端和WAP代理服务器的支持,不要求代理服务器的支持,不要求现有的移动通信网络协议做改动现有的移动通
7、信网络协议做改动尽可能少地占用手持设备资源,通过加强网络功尽可能少地占用手持设备资源,通过加强网络功能来弥补手持设备本身的缺陷能来弥补手持设备本身的缺陷在应用层隐藏底层承载网络的复杂性,留给用户在应用层隐藏底层承载网络的复杂性,留给用户友好亲切的界面友好亲切的界面第10页,共122页。7.1.5 WAP论坛论坛是一个工业协会,是一个工业协会,1997年年6月,由诺基亚月,由诺基亚(Nokia)、爱立信爱立信(Ericsson)、摩托罗拉、摩托罗拉(Motorola)和和PHONE.COM(以前的(以前的Unwired Planet)发起成立)发起成立1997年年7月,出版了第一个月,出版了第一
8、个WAP标准架构标准架构1998年年5月,月,WAP1.0版正式推出。版正式推出。1999年年5月,月,WAP1.1版也在正式发行。版也在正式发行。2001年年8月,月,WAP2.0正式发布。正式发布。第11页,共122页。WAP论坛论坛曾有超过曾有超过200个成员,代表了全球手持设备市场个成员,代表了全球手持设备市场的的95%,为数字移动电话和其他无线终端上的无,为数字移动电话和其他无线终端上的无线信息和电话服务制订事实上的全球标准线信息和电话服务制订事实上的全球标准与很多标准组织,如与很多标准组织,如W3C、ETSI、TIA、IETF、ECMA有密切关系,所制订的规范提供给适当的标有密切关
9、系,所制订的规范提供给适当的标准实体准实体2002年年6月,与开放式移动体系结构(月,与开放式移动体系结构(Open Mobile Architecture)合并成立最初的合并成立最初的OMA(开放移动联盟)(开放移动联盟)第12页,共122页。7.1.6 WAP体系结构体系结构WWW应用结构模型应用结构模型WAP应用结构模型应用结构模型WAP应用结构特点应用结构特点第13页,共122页。WWW应用结构模型应用结构模型标准的命名模型标准的命名模型所有的服务和内容以标准的所有的服务和内容以标准的URL(统一资源定位符命名)(统一资源定位符命名)标准的内容类型标准的内容类型所有的内容给定一个规范的
10、类所有的内容给定一个规范的类型,型,Web浏览器根据不同类型进行正确处理浏览器根据不同类型进行正确处理标准的内容格式标准的内容格式所有的所有的Web浏览器都支持一组浏览器都支持一组标准的内容格式,包括标准的内容格式,包括HTML(超文本标记语言)、(超文本标记语言)、JavaScript脚本语言以及其它许多格式脚本语言以及其它许多格式标准的通信协议标准的通信协议HTTP等标准的网络协议允等标准的网络协议允许各种许各种Web浏览器同各种浏览器同各种Web服务器通信服务器通信第14页,共122页。WWW应用结构模型图应用结构模型图第15页,共122页。WWW应用结构模型应用结构模型WWW协议定义了
11、三类服务器协议定义了三类服务器起源服务器(起源服务器(Origin Server):资源驻):资源驻留和功能创建服务器留和功能创建服务器代理(代理(Proxy):完成客户对服务器的请):完成客户对服务器的请求服务求服务网关(网关(Gataway):处理不同起源服务):处理不同起源服务器之间的交换器之间的交换第16页,共122页。WAP应用结构模型应用结构模型WAP的应用结构模型与的应用结构模型与WWW相似,这相似,这为应用开发者提供了极大的便利,包括为应用开发者提供了极大的便利,包括熟悉的应用结构模型熟悉的应用结构模型已经证明过的结构已经证明过的结构能够利用的现有工具能够利用的现有工具在可能的
12、地方都采用现行标准,或利用在可能的地方都采用现行标准,或利用其作为其作为WAP技术的起点技术的起点第17页,共122页。WAP应用结构模型应用结构模型标准的命名模型标准的命名模型使用使用WWW标准的标准的URL来标识来标识起源服务器上的起源服务器上的WAP内容内容标准的内容类型标准的内容类型所有的所有的WAP内容以与内容以与WWW兼容的方式提供,兼容的方式提供,WAP代理根据其类型对内容进行代理根据其类型对内容进行正确处理正确处理标准的内容格式标准的内容格式以以WWW技术为基础,包括标技术为基础,包括标记语言、脚本语言、图像等记语言、脚本语言、图像等标准的通信协议标准的通信协议WAP通信协议可
13、以使移动终通信协议可以使移动终端的浏览请求与端的浏览请求与Internet上的上的Web服务器进行通信服务器进行通信第18页,共122页。WAP应用结构模型图应用结构模型图第19页,共122页。WAP应用结构模型应用结构模型与传统的与传统的WWW通信类似,通信类似,WAP采用客采用客户机户机/服务器方式。服务器方式。WAP模型在客户机与服务器之间多了一模型在客户机与服务器之间多了一个个WAP网关。客户机通过网关。客户机通过WAP网关然后网关然后再与资源服务器(再与资源服务器(Origin server)通信。)通信。在客户机与在客户机与WAP网关之间传递的信息也网关之间传递的信息也有别于传统方
14、式下客户机与服务器间交有别于传统方式下客户机与服务器间交换的信息。换的信息。第20页,共122页。WAP应用结构模型应用结构模型WAP1.X体系主要由三部分组成:体系主要由三部分组成:WAP移动客户机(移动客户机(Client):指安装有微浏览器的无线终:指安装有微浏览器的无线终端设备(如手机),能够对端设备(如手机),能够对WAP网页进行显示、解释、执网页进行显示、解释、执行行WAP代理代理WAP网关(网关(WAP Gateway):完成完成HTTP协议向无线协议向无线Internet传输协议(传输协议(WSP/WTP)的转换)的转换(Protocol Adapters)对无线对无线Inte
15、rnet内容进行压缩(内容进行压缩(WML Encoder)和编译()和编译(WML Script Compiler)WAP服务器(服务器(web server):与一般的:与一般的Internet站点的区站点的区别仅仅是在网页编写上采取的语言有所不同,它采用别仅仅是在网页编写上采取的语言有所不同,它采用WML(WAP标记语言)语言缩写标记语言)语言缩写第21页,共122页。WAP应用结构模型应用结构模型标准的模型配置包括标准的模型配置包括WAP客户机,客户机,WAP代理以及代理以及WAP服务器。服务器。WAP体系结构可以支持其他的配置。比体系结构可以支持其他的配置。比如把如把WAP代理的功能
16、包含在代理的功能包含在WAP服务器服务器中,这样就可以实现客户与服务器安全中,这样就可以实现客户与服务器安全的端到端连接。的端到端连接。第22页,共122页。WAP应用结构特点应用结构特点WAP的内容和协议为手持无线设备优化,通过代理技的内容和协议为手持无线设备优化,通过代理技术实现无线领域与术实现无线领域与WWW的连接的连接保证移动用户能够浏览大量的保证移动用户能够浏览大量的WAP内容和应用,应内容和应用,应用提供商能够创建在大多数移动终端上使用的服务用提供商能够创建在大多数移动终端上使用的服务和应用和应用WAP代理技术使得内容和应用可以驻留在标准的代理技术使得内容和应用可以驻留在标准的WW
17、W服务器上,且可以使用成熟的服务器上,且可以使用成熟的WWW技术进行开发,技术进行开发,比如比如CGI(通用网关接口)技术(通用网关接口)技术第23页,共122页。第第2节节 WAP的网络结构的网络结构WAP通信过程通信过程WAP服务的技术实现方案服务的技术实现方案第24页,共122页。WWW通信过程通信过程客户端客户端向向URL指定的指定的Web服务器发出请服务器发出请求求Web服务器服务器根据请求的程序返回根据请求的程序返回HTML格式的相应内容至客户端格式的相应内容至客户端客户端在浏览器上看到返回的内容客户端在浏览器上看到返回的内容客户端和客户端和Web服务器之间使用服务器之间使用HTT
18、P协协议进行通信议进行通信第25页,共122页。WAP通信过程通信过程客户端客户端输入要访问的,包含输入要访问的,包含WAP内容内容服务器地址的服务器地址的URL,经无线网络,以,经无线网络,以WAP协议方式把请求发送至协议方式把请求发送至WAP网关网关WAP网关网关进行协议转换,以进行协议转换,以HTTP协议协议方式与方式与WAP内容服务器内容服务器交互交互WAP网关将返回的内容压缩、处理成网关将返回的内容压缩、处理成二进制流返回到客户端二进制流返回到客户端客户端在浏览器上看到返回的内容客户端在浏览器上看到返回的内容第26页,共122页。WAP服务的技术实现方案一服务的技术实现方案一Web服
19、务器传送原有的服务器传送原有的HTML网页,由网页,由HTML过滤过滤器转换成器转换成WML格式,再由格式,再由WAP代理服务器处理形代理服务器处理形成二进制的成二进制的WML数据流送往客户端。数据流送往客户端。HTML过滤器过滤器和和WAP代理服务器可以相互独立,也可合二为一代理服务器可以相互独立,也可合二为一优势:不需要对原有网络及其内容进行修改优势:不需要对原有网络及其内容进行修改缺点:缺点:只能做有限的转换,难以完成复杂只能做有限的转换,难以完成复杂HTML网页转换网页转换HTML网页比网页比WML网页复杂,传输效率不高网页复杂,传输效率不高增加了中间环节,降低网络效率增加了中间环节,
20、降低网络效率增加增加HTML服务器的负载,降低服务器效率服务器的负载,降低服务器效率第27页,共122页。WAP服务的技术实现方案二服务的技术实现方案二 Web服务器直接将服务器直接将WML网页传送到网页传送到WAP代理服务器,由代理服务器,由WAP代理服务器处代理服务器处理形成二进制的理形成二进制的WML数据流送往客户端。数据流送往客户端。优势:可避免方案一的缺点优势:可避免方案一的缺点可改进之处:可利用现有的可改进之处:可利用现有的HTML服务服务器来实现器来实现WAP服务服务第28页,共122页。WAP服务的技术实现方案三服务的技术实现方案三由由WTA服务器直接将二进制的服务器直接将二进
21、制的WML数数据流送往客户端。据流送往客户端。主要用于提供电话呼叫服务,出于安全主要用于提供电话呼叫服务,出于安全性的考虑,受电信部门的控制更多。因性的考虑,受电信部门的控制更多。因此此WAP服务供应商主要考虑前两种方案服务供应商主要考虑前两种方案第29页,共122页。第第3节节 WAP协议体系协议体系7.3.1 WAP1.2协议栈协议栈7.3.2 WAP2.0协议栈协议栈第30页,共122页。7.3.1WAP1.2协议栈协议栈考虑到网络支持的能力,特别是手机支考虑到网络支持的能力,特别是手机支持的能力,在移动数据业务发展初期,持的能力,在移动数据业务发展初期,WAPl.X协议不直接采用有线互
22、联网上的协议不直接采用有线互联网上的HTTP/TLS/TCP协议,而采用了协议,而采用了WSP/WTP/WTLS/WDP协议协议,并同时增,并同时增加了加了WML语言语言,这些协议是在参考固网,这些协议是在参考固网协议(协议(HTTP/TLS/TCP)的基础上产生)的基础上产生的,但这也造成了不能通过手机直接访的,但这也造成了不能通过手机直接访问问Internet。第31页,共122页。WAP1.2协议栈(二)协议栈(二)WAP的结构为移动通信设备应用开发提的结构为移动通信设备应用开发提供了可伸缩的、可扩展的环境,这种优供了可伸缩的、可扩展的环境,这种优越特性建立在完整协议栈的分层设计的越特性
23、建立在完整协议栈的分层设计的基础上;结构中的每层协议可被上层的基础上;结构中的每层协议可被上层的协议来访问协议来访问分层结构使得其它的服务和应用通过预分层结构使得其它的服务和应用通过预先定义的接口访问先定义的接口访问WAP栈,扩展应用能栈,扩展应用能够通过接口直接访问所需下层够通过接口直接访问所需下层第32页,共122页。WAP1.2协议栈(三)协议栈(三)应用层:无线应用环境(应用层:无线应用环境(WAE)会话层:无线会话协议(会话层:无线会话协议(WSP)事务层:无线事务协议(事务层:无线事务协议(WTP)安全层:无线传输层安全(安全层:无线传输层安全(WTLS)传输层:无线数据报协议(传
24、输层:无线数据报协议(WDP)网络层:承载网络(网络层:承载网络(Bearers)其它的服务和应用其它的服务和应用第33页,共122页。无线应用环境(无线应用环境(WAE)包括包括WAP中所有与应用规范和执行相关中所有与应用规范和执行相关的成份的成份主要集中在主要集中在WAP系统结构的客户端部系统结构的客户端部分分WAE用户代理用户代理是基于是基于WWW和移动电话技术的通用目和移动电话技术的通用目的应用开发运行环境的应用开发运行环境WAE模型组成模型组成WAE逻辑组成逻辑组成第34页,共122页。WAE模型组成模型组成WAE用户代理用户代理内容生成器内容生成器标准内容编码标准内容编码无线电话应
25、用(无线电话应用(WTA)第35页,共122页。WAE用户代理用户代理在客户端为终端用户提供特定功能的内在客户端为终端用户提供特定功能的内置软件。置软件。用户代理(如微浏览器)集成到用户代理(如微浏览器)集成到WAP结结构中,对由构中,对由URL指向的网络内容进行解指向的网络内容进行解释释主要处理两种标准内容:主要处理两种标准内容:可编码的可编码的WML可编译的可编译的WML Script第36页,共122页。内容生成器内容生成器将起源服务器中的一些应用或服务,生将起源服务器中的一些应用或服务,生成标准的内容格式以回应移动终端中用成标准的内容格式以回应移动终端中用户代理所发出的请求户代理所发出
展开阅读全文