为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

WAP中推送技术的分析与设计(1)

2017-03-19 3页 doc 8KB 6阅读

用户头像

is_792768

暂无简介

举报
WAP中推送技术的分析与设计(1)WAP中推送技术的分析与设计(1) 摘要:无线应用协议作为一个开放的工业标准,代表了移动通信和Internet两大技术融合的发展方向。许多新的技术正逐渐融入该体系当中。本文着重分析了WAP1.2规范中提出的推送技术(PUSH),并初步探讨了其应用的实现构想。关键词:无线应用协议 推送 WAP1.简介自从1998年推出无线应用协议(WAP)后,该协议得到了包括Nokia、Motorola、Ericssion等多家大公司在内的业界的广泛支持。各公司除尽快的推出自己的产品,以期占有市场外,还在不遗余力的进行着协议的扩充和新应用的开发...
WAP中推送技术的分析与设计(1)
WAP中推送技术的分析与(1) 摘要:无线应用协议作为一个开放的工业,代表了移动通信和Internet两大技术融合的发展方向。许多新的技术正逐渐融入该体系当中。本文着重分析了WAP1.2规范中提出的推送技术(PUSH),并初步探讨了其应用的实现构想。关键词:无线应用协议 推送 WAP1.简介自从1998年推出无线应用协议(WAP)后,该协议得到了包括Nokia、Motorola、Ericssion等多家大公司在内的业界的广泛支持。各公司除尽快的推出自己的产品,以期占有市场外,还在不遗余力的进行着协议的扩充和新应用的开发工作。推送(PUSH),这项在Internet中曾一度引起过轰动的技术,在同移动通信相结合后,再次被认为有着良好的应用前景。所谓推送技术是一种基于客户服务器机制,由服务器主动的将信息发往客户端的技术,其传送的信息通常是用户所事先预定的。同传统的拉技术(PULL)相比,两者最为主要的区别在于前者的是由服务器主动发送信息,而后者则是由客户机主动请求信息。2.推送技术与移动通信的结合推送技术的本质在于让信息去主动的寻找用户,因此其优势在于信息的主动性和及时性,通过使用该技术,可以尽快的将信息推送到用户面前;其弱势在于信息的准确性较差,由于简单的筛选机制取代了人工的选择,必然会使推送信息和用户的需求间存在一定的差异。推送技术在Internet中没能取得巨大的成功,原因是多方面的。在固定网中,计算机等固定设备为用户提供了足够的资源和能力去查找信息,所以人们通常将它作为一个浏览信息的窗口,而不是被动的信息接收者,用户对于信息准确性的要求也远胜于对其及时性的要求,因此很难期望推送技术在Internet中的成功。在移动网中,由于存在着网络带宽,移动设备能力及高昂的资费标准等诸多的限制,使得用户无法象在固定网中一样方便的查找信息,这就需要将重要的信息主动及时的推送到用户的移动设备中。移动通信的优点是可以及时方便的发送和接收信息,由于公共通信接入点的普及,使得发送信息的优势不再明显,而及时的接收信息仍然是移动设备所独具的优势。移动的话音业务是将语音信息推送到用户,而WAP中的推送技术则是要将包括文字、声音、图像等在内的数字信息推送给用户。所以,扬长避短正是推送技术同移动通信结合的合理性所在。将推送技术应用于移动通信领域可以带来许多电信增值业务。这包括移动中收发电子邮件,随时获得股价的涨跌信息,天气预报,及时的新闻报道,位置相关服务等。所有这些服务的共同特点在于用户对信息的及时性的要求比较高,用户希望能够通过手机,PDA等移动设备随时随地的的到该种服务。3.WAP中的推送技术无线应用协议在1.2版本的规范中定义了推送技术,提出了一套完整的从服务器到客户端的协议规范,其体系结构图如图一所示。 图一、WAP推送技术体系结构图 推送框架主要包括推送发起者(PI)、推送代理网关(PPG)和推送客户(PC)三个功能部份。PI位于Internet中,通过推送访问协议(PAP)同PPG通信,PPG是Internet网和移动网之间的访问接入点,通过推送空间传输协议(P-OTA)完成从PPG到推送客户的数据传输任务。基本的工作过程如下:当有消息要推送到客户时,PI首先根据消息的内容和性质构造推送消息,通过PAP协议向PPG发出推送请求,PPG收到请求后进行一些必要的处理工作(包括压缩、协议转换、安全认证等),然后通过P-OTA协议将推送内容传送给客户端。客户端收到推送消息后,根据消息内容和服务类型同用户进行交互。WAP的推送协议中针对不同的用户需求定义了服务指示和服务加载两种服务,可根据推送消息的性质选择使用。从实现的角度看,一般PI是运行于Internet端的一台独立的服务器,负责收集推送信息和发起推送请求。由于PPG和客户端间的通信是由运行于WSP之上的P-OTA协议完成,所以PPG通常是和WAP网关集成在一起。在客户端,为了能够随时收到来自PPG的推送消息,必须在后台始终运行一个推送消息监听程序。另外,由于面向连接的推送请求需要在客户端和服务器端有激活的WSP会话,而WSP连接的建立无法由服务器端发起,所以在客户端中引入了会话初始化程序,以监听来自服务器的会话建立请求,建立并激活WSP会话。下面分别介绍推送技术的几个关键组成部份:⑴ 推送代理网关(PPG)推送技术的主要处理工作基本都集中在PPG中,作为Internet到移动网的访问接入点,即要与PI通信,又要负责通过无线信道传输推送信息,所以必须负责所有相关的协议转换和编码工作。概括讲,PPG所提供的主要服务包括:q PI的标识和鉴权,访问控制。q 对推送内容进行语法分析,并依据DTD检错纠错。q 客户寻址与信息的传输。q PAP与P-OTA间的协议转换。q 为提高无线信道中的传输效率,对信息进行处理(如压缩、编译等)。另外,PPG还可以通过别名机制实现组播和广播,即将某些特定的地址别名映射到组播或广播操作,具体的实现可以由系统实现者决定。不同的客户端,其能力是不同的,PPG还要负责响应PI的客户能力查询请求,以便于PI针对不同的客户端构造合适的内容格式。⑵ 推送访问协议(PAP)PAP是PI与PPG间的通信协议,它使用XML作为消息的描述语言,通过简单的请求响应机制完成数据的传输。PAP可以实现在多种通信协议之上,包括HTTP,SMTP等。目前的WAP版本仅给出了利用HTTP隧道机制实现PAP的规范。PAP支持的操作包括:q 推送消息提交:PI使用该操作向PPG提交推送请求,推送消息包括XML格式的控制信息,消息体和一个可选的客户能力描述三部份,共同组成一个多部相关的消息(multipart/related)。q 确认通知:当PI请求确认的推送时,该操作用于传输确认消息。q 推送取消:PI请求PPG取消先前的推送请求。q 状态查询:PI利用该操作查询先前的推送请求的执行状况。q 客户能力查询:PI可利用该操作查询客户端的能力,以调整传送给用户的推送内容及格式。⑶ 推送空间传输协议(P-OTA)P-OTA是运行于WSP之上的一层较为简单的协议层,负责从PPG到客户代理的数据传输。P-OTA可使用面向连接的会话和无连接会话两种WSP层服务,对于使用连接会话的推送,需要在PPG和客户端间预先存在一个激活的会话上下文;对于无连接的推送,则通过预留的端口完成通信。⑷ 服务指示(SI)和服务加载(SL)推送消息送到移动设备后,通常只需显示给用户即可,但用户可能会有些不同的需求。WAP的推送协议中定义了服务指示和服务加载两项服务,以给用户和网络运营者更多的选择。服务加载是将一项服务的URI推送给用户,然后客户端自动的使用拉技术根据该URI启动服务。服务指示是将新信息的指示和相关的URI推送给用户,由用户选择是立即处理信息或以后处理。两种服务的区别在于用户是否介入推送信息的处理过程。SL对推送信息的处理对用户来说是透明的,而SI则在指示用户的同时,请用户对随后的处理做出选择。4.WAP推送技术的实现本节以一个电子邮件系统为例,简单的探讨了WAP推送技术的实现。在Internet中,电子邮件系统已相当的普遍,但是收发电子邮件通常还是限制在固定的PC机完成,信息的及时性大打折扣。虽然GSM的短消息功能也可提供邮件功能,但是信息量小(160个字符),类型单一(仅限于文本),远不能满足用户的需要,所以可以利用WAP的推送技术来实现移动电子邮件功能。基本的设计构想如图二所示。
/
本文档为【WAP中推送技术的分析与设计(1)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索