《wap移动通信协议的移植sgt.docx》由会员分享,可在线阅读,更多相关《wap移动通信协议的移植sgt.docx(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于ARRM和GPRRS技术术的家庭庭娱乐与与监控系系统-移动动通信中中WAPP协议的的移植摘要Inteerneet技术术与移动动通信是是20世世纪900年代以以来ITT技术中中发展最最迅速的的两个领领域。IInteerneet技术术与移动动通信的的结合,也就是是基于移移动通信信的互联联网数据据业务技技术,已经成成为通信信界研究究的热点点。WAAP全称称为无线线应用协协议(WWireelesss AAppllicaatioon PProttocool),它它是一个个用于向向无线终终端设备备进行智智能化信信息传递递的无线线网络协协议。WWAP协协议是针针对终端端设备屏屏幕较小小、内存存较小以以及
2、移动动网络连连接速率率较低的的需求而而设计的的。同时时随着生生活水平平的提高高,更多多的人开开始关心心家庭安安防的问问题,同同时也开开始追求求家庭电电器的智智能控制制的享受受。本文的开开发是基基于ARRM9嵌嵌入式实实验平台台进行的的。该实实验平台台出自华恒恒科技有限限公司,型型号为HHHARRM-EEDU-R1,以以S3CC24110为核核心模块块和相关关的外围围电路。针对无无线监控控功能的的实现,把WAP协议移植到家庭娱乐与监控系统上,并且移植相关的PPP点对点(Point-to-Point Protocol)拨号程序来实现无线上网;同时,鉴于监控功能的要求,在本次开发中加入相关的外围功能
3、,更全面的实现客户利用手机来进行无线监控。关键词:WAPP;嵌入式式;PPPP;家家庭娱乐乐与监控控;无线线ARM-bassed tecchnoologgy aand GPRRS hhomee ennterrtaiinmeent andd Moonittoriing Sysstemm - WAAP mmobiile commmunnicaatioon iin tthe agrreemmentt trranssplaantAbsttracctInteerneet ttechhnollogyy annd mmobiile commmunnicaatioons is thee twwo aareaa
4、s wwherre tthe mosst rrapiidlydevveloopinng oof IIT ttechhnollogyy siincee thhe 119900s。The commbinnatiion of Intternnet andd moobille ccommmuniicattionns ttechhnollogyy,thee seectoor oof tthe Intternnet datta sservvicees ttechhnollogyy whhichh iss baasedd onn moobille ccommmuniicattionns hhas becco
5、mee a hott reeseaarchh。 WAAP iis wwideeknoown as thee Wiirellesss Apppliicattionn Prrotoocoll, itt iss suuch a wiirellesss neetwoork prootoccol useed ffor wirreleess terrminnal equuipmmentt too trranssferr innforrmattionn inntellliggenttly。 WAAP aagreeemeent is dessignnedfoor ssuchh teermiinall eqqu
6、ippmennt tthatt haas ssmalll sscreeen, meemorry aand a llow mobbilee neetwoork connnecctioon sspeeed。 Att thhe ssamee tiime as thee immproovemmentt off liivinng sstanndarrds, moore peooplee beegann too caare aboout thee isssuee off doomessticc seecurrityy,anddasppiree affterr doomessticc ellecttricc
7、al apppliaancees tthatt caab bbe cconttrollledd inntellliggenttly。 Thiis aartiiclee iss baasedd onn thhe ddeveeloppmennt oof eembeeddeed AARM99 exxperrimeentaal pplattforrm。 Thhe eexpeerimmenttal plaatfoorm is froom HHuahhengg Teechnnoloogy Co., LLtd, thhe mmodeel iis HHHARRM-EEDU-R1,whiich hass S3C
8、24410 as thee coore moddulee annd rrelaatedd peerippherral cirrcuiits。To rreallizee thhe WWAP agrreemmentt beeingg trranssplaanteed tto hhomee ennterrtaiinmeent andd coontrrol sysstemms,we ttrannspllanttrellateed PPPP diaal-uup pprocceduuress too acchieeve surrfinng IInteerneet aat tthe samme ttimee
9、; inn viiew of monnitoorinng rrequuireemennts, inn thhis devveloopmeent we aadd somme rrelaatedd Peerippherral funnctiionss, too reealiize thaatcuustoomerrs ccan monnitoor aand conntrool tthe sysstemm byy moobille pphonnes morre rrounndlyy。Keywwordds:WAPP,Embbeddded,PPPP,Homee Enteertaainmmentt annd
10、 MMoniitorringg Syysteem,Wirreleess目 录录第一章绪绪论11.1 WAPP的产生生与发展展11.1.1 WWAP产产生的背背景11.1.2 iiModde的成成功案例例11.1.3 WWAP22.0的的推出和和前景221.2 Poiint-to-Poiint Prootoccol(点点对点协协议)331.3 本文研研究内容容和意义义31.4 嵌入式式Linnux41.5 HHAARM99-EDDU-RR1嵌入入式实验验平台441.6 SIMM3000 GPPRS模模块5第二章无无线应用用协议WWAP技技术综述述62.1 WAPP的目的的62.2 WAPP架构剖
11、剖析72.2.1 WWWW模模型72.2.2 WWAP模模型82.3 WAPP协议族族各协议议的编程程模式1182.3.1 WWDP协协议1882.3.2 WWTP协协议1992.3.3 WWSP协协议244第三章 PPPP点对点点协议的的分析2273.1 PPPP协议2773.2 PPPP帧结构构273.3 PPPP协商过过程分析析27第四章 WAPP2.00在GPRRS中的应应用总括括294.1 GPRRS上的的WAPP2.00294.2 GPRRS简介介294.3 基于GPPRS的的WAPP方案3004.4 WAPP2 SStacck应用用细节3334.4.1 应应用模型型334.4.2
12、 TTCP连连接3334.4.3 TTLS隧隧道3444.4.4 “拉”、“推”机制3554.4.5 HHTMLL Baasicc35第五章基基于GPPRS的的PPPP配置3665.1 LCPP配置协协商3665.2 PAPP认证3885.3 IPCCP配置置38第六章总总结与展展望3996.1 总结3996.2 展望399参考文献献:400第一章 绪论1.1 WAPP的产生生与发展展1.1.1 WAAP产生生的背景景20世纪纪90年年代中期期以来,信信息通信信领域出出现了极极为引人人注目的的两大增增长嵌入式式系统特特别是移移动电话话的迅猛猛发展和和Intternnet几几乎接近近爆炸式式的普
13、及及和应用用1。这两两种技术术的推广广和应用用,直接接影响了了亿万人人的生活活,并极极大地改改变了人人们的生生活方式式。为了了实现互互联网和和移动电电话的结结合和优优势互补补,为了了使无线线互联网网有统一一的信息息传输标标准,由由设备制制造商、电电信运营营商、业业务提供供者等组组成的WWAP论论坛(htttp:/wwww.wappforrum.orgg)成立了了。19998年年5月,WWAP论论坛推出出了WAAP1.0版。这这一版本本包含了了WAPP的核心心内容:WAPP协议栈栈结构、WWML(Wirreleess Marrkupp Laanguuagee)以及WWMLSScriipt等等,此
14、后后又推出出了WAAP1.1,WWAP11.2。人人们期望望着WAAP能够够迅速普普及和流流行,但但是实际际上WAAP的发发展并没没有预期期的乐观观。究其其原因,主主要有:A. 无线通信信线路的的带宽受受限。WWAP的的承载网网如GSSM系统统(Glooball Syysteem ffor Mobbilee coommuuniccatiion)的CSSD(CCirccuitt Swwitcchedd Daata)业务仅能够提供9600bit/s的数据传输率,还不能够“永远在线”,更不必提SMS的160个字符的限制了。B. WAP11.0的体体系结构构虽然参参考了互互联网体体系结构构,但是是还是
15、有有很大的的不同性性,无法法与TCCP/IIP结构构兼容。推推广这么么一个新新的技术术,需要要协调移移动终端端设备制制造商、移移动通信信运营商商、ISSP(Intternnet Serrvicce PProvvideer)、ICCP(Intternnet Conntennt PProvvideer)、应用用软件开开发商以以及固定定网络经经营者等等各方面面的利益益和步伐伐,协调调难度比比较大。C. WAP信信息资源源不够丰丰富,信信息内容容对用户户的吸引引力并不不是很大大。D. 手机的屏屏幕过小小和操作作的不便便也限制制了一些些应用的的开展。E. 上网费用用偏高,不不利于发发展用户户。1.1.2
16、iMoode的的成功案案例事实上,WWAP并并不是实实现移用用互联网网唯一可可行的技技术方案案,也不不是目前前商业化化最成功功的手机机上网方方案。另另一种方方案就是是日本电电报电话话公司(NTT)移动通信公司DoCoMo(日本电报电话公司移动通信公司)推出的iMode。iMode是于1999年2月推出的无线互联网服务,当年即实现盈利35000亿日元。NTT DoCoMo在2000年8月6日宣布,日本共有1500万手机上网用户(是当时所有WAP用户数的二倍有余)。也就是说,日本总人口的1/8,手机用户的1/4在使用iMode服务。那么,是是什么让让iMoode如如此成功功,占去去日本移移动互联联
17、网市场场70的份额额呢?A. iModde优势势之一在在于它为为客户提提供了丰丰富的内内容服务务。至220000年5月月底,iiModde有5501个个指定内内容供应应网站和和100000个个非指定定网站。NNTT DoCCoMoo门户网网站的订订阅费或或消费付付费可由由NTTT DooCoMMo代指指定内容容供应商商收取,前前者从中中提取99的佣佣金。与与靠风险险投资和和极其有有限的广广告收入入苦苦支支撑的固固定互联联网内容容供应商商相比,iiModde内容容提供商商的日子子显然要要好过多多了。B. iModde的成成功也归归功于NNTT DoCCoMoo对移动动电话制制造商的的影响力力很大
18、。例例如,NNTT DoCCoMoo出售自自己品牌牌的移动动电话和和终端。它它向日本本的芯片片制造商商、移动动电话制制造商订订制主要要材料,再再通过OOEM生生产出成成品;它它也有自自己的销销售渠道道,iMModee电话以以统一的的价格和和销售政政策(通常是是低价甚甚至是免免费的)发放到到各零售售商手中中。零售售商可以以轻而易易举地售售出电话话,因此此推广的的积极性性非常高高。C. 日本在第第二代数数字通信信建设时时没有大大量应用用9000兆或者者18000兆的的GSMM,PCCS(PPerssonaal CCommmuniicattionn Seerviice),CDMA(Code Divi
19、sion Multiple Access)等,而是采用了独特的PDC标准(Personal Digital Cellular)。PDC标准采用包交换方式,这使得NTTDoCoMo的移动网络支持随时在线的数据服务,移动用户无需拨号上网,也使得公司可以按用户实际接收的数据流量而不是使用时间向用户收费。1.1.3WAPP2.0的推推出和前前景iModde所取取得的成成就,证证明了无无线互联联网的商商业模式式在市场场上确实实存在巨巨大的需需求。但但是,iiModde的成成功在全全球范围围内具有有不可复复制性,它它与日本本特殊的的市场环环境和用用户群体体有关。iiModde要想想把服务务推到日日本以外外
20、的国家家或地区区去,并并不是一一件容易易的事情情,因为为iMoode是是一套专专利性的的、封闭闭的标准准。事实上,WWAP和和iMoode并并不是对对立的,因因为它们们都在朝朝着相同同的方向向发展,而而DoCCoMoo本身就就是WAAP论坛坛的成员员之一。随随着无线线网络的的发展,WWAP论论坛吸收收iMoode的的成功经经验和WWAP的的失败教教训,于于20001年88月公布布了WAAP2.0版本本。WAAP2.0在WWAP11。X的基基础上做做了很大大的改进进,对WWAP协协议的结结构做了了重大变变革,增增加了对对标准IInteerneet通信信协议的的支持,提提供适合合于无线线通信环环境
21、的互互通优化化功能,并并为无线线设备利利用现有有的Innterrnett技术提提供应用用环境;能够利利用现有有的和可可以预见见的空中中接口技技术及其其载体(GPRRSGenneraalPaackeetRaadiooSerrvicce和3G通信信)运行应应用业务务等等。具具体细节节见第二二章。WAP22.0具有有广阔的的市场应应用前景景,主要要体现在在以下方方面:1、WAAP推送送(Pussh)业务这种业务务可以通通过推送送代理发发送或者者推送给给基于服服务器应应用的多多种装置置,它尤尤其适合合股票价价格变更更等实时时信息的的传送。有有了这种种推送功功能后,无无线设备备不再需需要询问问应用服服务
22、器就就能得到到新的信信息了。2、用户户代理简简介业务务这种业务务为把客客户机能能力和用用户选择择应用的的个性喜喜好介绍绍给应用用服务器器而提供供一种机机制。它它通过对对服务器器发送客客户机和和用户所所要求的的信息,支支持客户户机/服服务器会会话模式式。这种种信息可可使服务务器把用用户所需需要的内内容实时时提供给给客户机机,还能能使中介介代理为为用户提提供增值值业务。3、无线线电话应应用业务务这种业务务通过软软件工具具,在过过去支持持数据功功能的应应用环境境里提供供各种先先进的电电话应用用业务,如如发出呼呼叫、回回答呼叫叫、保持持呼叫、改改变呼叫叫传送路路径等。这这些呼叫叫处理业业务还能能与其他
23、他数据业业务紧密密地结合合在一起起运行。这这有可能能使手机机真正成成为Innterrnett和话音音业务完完全集成成的一种种新的应应用。4、外部部功能接接口业务务这一业务务类似于于提供扩扩大或增增强浏览览器能力力或其他他应用的的插件模模块,为为在将来来扩充WWAP设设备的能能力和增增加应用用提供基基础,并并可用于于定义连连接外部部设备,如如智能卡卡、GPPS和数数字摄像像机等所所需要的的特殊接接口。5、多媒媒体信息息(“彩信”,MMMS)传送业业务为执行多多功能信信息的传传送提供供基础,并并具有传传送各种种内容的的功能。这这种业务务能够快快速传送送短信息息等语句句,或存存储/转转发电子子邮件,
24、或或使这两两种方式式同时运运行,增增加了用用户发送送信息的的种类和和发送的的灵活性性。1.2 Poinnt-tto-PPoinnt PProttocool(点对点点协议)PPP是是为在同同等单元元之间传传输数据据包这样样的简单单的链路路而设计计的。这这种链路路提供全全双工操操作,并并按照顺顺序传递递数据包包。(人人们)有有意让PPPP为为基于各各种主机机、网桥桥和路由由器的简简单连接接提供一一种共通通的解决决方案。PPP是是在串行行线路上上运行IIP(互互联网协协议)以以及其他他网络协协议的一一种机制制,串行行连接可可以是直直接的串串行连接接(使用用 nuull-moddem电电缆)或或者是使
25、使用调制制解调器器以及电电话线路路的连结结(当然然也包括括入ISSDN的的数字线线路)。PPPP协协议提供供两个实实体之间间的数据据链路连连接的建建立、维维持和释释放,负负责流量量和差错错控制等等等功能能,所以以它应该该是属于于数据链链路层协协议的。使使用PPPP,可可以把相相关的开开发板(PPC机)连连接到一一台PPPP服务务器上并并存取该该服务器器所连接接的网络络资源,如如同你是是直接连连接到该该网络上上一半。1.3本本文研究究内容和和意义本文研究究了WAAP协议议栈的架架构特点点和基于于GPRRS的无无线网络络中的应应用。伴伴随着经经济的飞飞跃,企企业的商商用要求求,无线线网络越越发收到
26、到人们的的重视;可见无无线网络络有着极极大的发发展前景景。而且且,现在在的电子子技术日日新月异异,手持持终端的的功能越越来越强强大,给给无线网网络提供供了广阔阔的硬件件发展空空间。因因此,随随着3GG时代的的来临,当当前较低低的无线线传输速速率协议议必然会会遭到淘淘汰,基基于WAAP1.x上拓拓展的WWAP22.0协协议的应应用也就就开始收收到网络络服务企企业的重重视了。随着社会会经济的的快速发发展,社社会公共共安全也也受到人人们越来来越多的的关注,安安防产业业作为一一个新型型的产业业发展速速度非常常迅猛,智智能化安安防技术术的发展展已取得得了举世世瞩目的的成就,随随着企业业和住宅宅小区需需求
27、的凸凸现,数数字化智智能安防防当前面面临新的的发展契契机。 根据公安安部、建建设部、电电子信息息产业部部的要求求:各种种小区、大大厦、大大楼、公公司、道道路、车车站、码码头、银银行、超超市、广广场、工工厂、医医院、学学校、宾宾馆甚至至家庭等等都需安安装安防防监控系系统。根根据公安安部在全全国范围围内倡导导的平安安城市要要求,需需要将全全市视频频监控系系统联网网;甚至至我国经经济发达达省份浙浙江省根根据省公公安厅要要求各村村出入口口必须安安装视频频监控系系统,并并与公安安视频监监控系统统联网。安防监控应用已经由城市化建设逐渐向农村普及,因此安防监控系统应用是目前社会生活中的热点应用,可以说安防监
28、控无处不在。可见,随随着科技技的发展展和生活活水平的的提高,人人们对家家居安防防和智能能化家庭庭娱乐控控制越来来越重视视,同时时现在移移动网络络正处于于高速发发展时期期,我们们有理由由相信基基于嵌入入式下的的家庭娱娱乐监控控系统开开发将有有广阔的的市场前前景。所以说本本课题具具有非常常高的研研究价值值和商业业价值。1.4嵌嵌入式LLinuuxLinuux是一一种开放放源代码码的,服服从POOSIXX标准的的类UNNIX操操作系统统。Liinuxx操作系系统最大大的优势势在于其其源代码码的开放放性,我我们可以以根据应应用的需需要对其其内核进进行必要要的裁剪剪或者修修改。LLinuux操作作系统有
29、有完善的的开发工工具,强强大的语语言编译译器GCCC、GG+等等也可以以很容易易得到,各各种开发发所需的的库也都都有热爱爱开源的的人士开开发维护护。Liinuxx操作系系统日趋趋完善,而而且使用用方便。嵌嵌入式LLinuux是按按照嵌入入式操作作系统的的要求设设计的一一种Liinuxx小型操操作系统统。它由由一个kkernnel以以及一些些根据需需要进行行定制的的系统模模块组成成。嵌入入式Liinuxx操作系系统的kkernnel很很小,一一般只有有几百KKB,即即使加上上其他必必要的模模块和应应用程序序,所需需的空间间也很小小。它具具有多任任务多进进程的系系统特征征。1.5 HHAARM99
30、-EDDU-RR1嵌入入式实验验平台HHARRM24410 是华恒恒科技推推出的用用于高端端手持设设备、微微型智能能控制设设备的开开发套件件。采用用2033MHzz 的ARMM9200T 内内核的处处理器SS3C244102。S3C224100 内部部集成了了微处理理器和一一些手持持设备的的常用外外围组件件,特别别适用于于手持产产品。SS3C24410微微处理器器是一个个多用途途的通用用芯片,它它内部集集成了微微处理器器和常用用外围组组件,可可用于各各种领域域。它是是应用于于手持设设备的低低成本实实现,提提供了更更高性价价比。HHARRM24410 套件由由核心板板和底板板(外设设板或称称基本
31、板板)组成成,核心心板上集集成Saamsuung S3CC24110 处处理器,64M SDRAM以及16M的FLASH,为您的应用研发提供了足够的空间。底板上则提供以下外设接口:一个四线RS-232 串口(COM1),一个USB HOST接口,一个10M/100M自适应以太网接口,一个TFT LCD接口,一个触摸屏接口。核心板和底板配合即构成一个最小的完整应用系统。系统具有体积小、耗电低、处理能力强、等特点,能够装载和运行嵌入式Linux 操作系统。用户可以在这个系统平台上进行自主软件开发。HHARM2410 套件中提供底板硬件电路图及硬件设计文档,极大的方便了用户进行硬件扩展开发。HHAR
32、RM24410套套件提供供完备的的嵌入式式Linnux 开发环环境及丰丰富的开开发调试试工具软软件。该实验箱箱的外观观如图11-1:图1-11 开发发平台总总体图1.6 SIMM3000 GPPRS模模块该GPRRS模块块通过直直接连电电脑串口口就可以以全面评评估的所所有功能能,用8位位,16位位及322ARMM单片机机直接与与开发板板对连,可以上网、TTCP/UDPP协议数数据传输输,远程程控制、SSMS收收发,可可用电脑脑开发、单单片机开开发,语语音通话话测试。外部有有与单片片直接相相连的串串行口,可可以连位、位、位及及其它单单片机实实验板直直接开发发实验。该该模块如如图1-2.图1-22
33、 SIIM3000 GGPRSS模块第二章 无线应应用协议议WAPP技术综综述无线应用用协议(WirreleessAAppllicaatioonPrrotoocoll,WAPP)是WAAP论坛经经过不断断努力得得到的成成果,它它提供了了一个业业界技术术规范,以以便开发发出适用用于各种种无线通通信网络络的应用用程序和和业务。WAP规规定了适适用于多多种无线线设备的的网络协协议和应应用程序序框架,这这些设备备包括移移动电话话、寻呼呼机、个个人数字字助理(PDAA)等。这这个规范范不但扩扩充了移移动组网网技术(如数字字数据组组网标准准)和Intternnet技技术(如XMML,UURL,脚脚本和各各
34、种各样样的内容容格式),而且且还将推推动它们们的发展展。WAP论论坛的努努力万向向是使运运营商、生生产商和和服务内内容的开开发者能能够快速速、灵活活地建立立起自己己的先进进的、差差异化服服务。WAP论论坛设计计无线应应用协议议框架的的目标是是:n 向数字蜂蜂窝电话话和其他他无线终终端提供供Intternnet内内容和先先进的数数据业务务。n 制定出可可以在各各种无线线网络技技术之上上工作的的全球无无线协议议规范。n 能够在很很宽的范范围内(包括多多种承载载网络和和设备类类型)生成内内容和应应用程序序。n 在需要的的地方,融融合并扩扩充各种种应用中中己有的的标准和和技术。2.1 WAPP的目的的
35、WAP汇汇集了当当今正在在飞速发发展的两两种网络络技术,即即无线数数据传输输技术和和Interrnett技术。无无线数据据市场和和Intternnet业业务都在在快速增增长,新新的用户户在不断断增多。Internet惊人的增长又极大地刺激了新兴信息业务的产生和热门信息业务的发展。目前,为开发Internet应用而出现的绝大多数技术,一般适用于台式计算机或大型计算机,通常是基于可靠的数据网络,采用中等以上的带宽。与台式计算机相比,市场规模巨大的手持无线设备的应用环境则受到较多的限制。由于功率和外形方面的根本限制,市场规模巨大的手持无线设备具有以下特点3:n CPU功功能较弱弱。n 更小的存存储器
36、(只读存存储器RROM和和随机存存取存储储器RAAM)。n 功耗受到到一定限限制。n 显示窗口口较小。n 不同的输输入设备备(如手机机键盘)。同样,与与有线网网络相比比,无线线数据网网络的通通信环境境受到的的约束更更多。由由于功率率、可用用频段和和移动性性的根本本限制,无无线数据据网络存存在以下下问题:n 带宽更窄窄。n 时延较大大。n 连接稳定定性差。n 利用率难难以预测测。目前,移移动网络络的复杂杂性越来来越高。为为了提供供更多的的增值业业务,所所需的总总费用也也在不断断地增长长。为了了满足移移动网络络运营商商的要求求,必须须做到:n 兼容性好好,来自自不同制制造商的的终端可可以在一一个移
37、动动网络中中接受服服务。n 便于升级级,移动动网络运运营商可可以根据据用户的的需求对对业务进进行升级级。n 效率高,能能提供与与移动网网络的行行为特征征相适应应的服务务质量。n 可靠性高高,为了了开发业业务,能能提供一一个稳定定的、可可预测的的平台。n 安全性好好,在保保证用户户数据完完整的前前提下,能能够把业业务打一一展到潜潜在的、未未受保护护的移动动网络,使使设备和和业务远远离安全全问题(如拒绝服服务)的困扰扰。当前,许许多移动动网络能能够向终终端用户户提供先先进的业业务。为为了进一一步地促促进移动动网络业业务的发发展,并并吸引更更多的无无线用户户,移动动网络的的运营商商一直努努力向用用户
38、提供供既实用用又吸引引人的先先进业务务。如果果采用了了WAPP技术,通通过特定定的用户户接口,可可以增加加诸如呼呼叫控制制等一些些标准特特性。举举例来说说,呼叫叫转移业业务可以以提供一一种用户户接口,用用来提示示用户进进行选择择:是接收收呼叫,还还是把这这个呼叫叫转移给给其他人人,或者者把它转转移到语语音信箱箱。WAAP规范范采用如如下的路路线来研研究移动动网络的的特征和和运营的的需求:A. 改进现有有的网络络技术,以以满足市市场规模模巨大的的手持无无线设备备应用的的需要。B. 在适当的的地方引引入新技技术。2.2 WAPP架构剖剖析2.2.1WWWW模型万维网(WWWW)的体系系结构向向我们
39、展展示了一一种非常常灵活且且功能强强大的编编程模型(请参见见图2-1)。在通常常的客户户/服务务器模型型中,客客户向服服务器请请求一个个服务或或者请求求某个信信息,服服务器通通过向用用户发送送请求的的信息作作为对其其的应答答。这就就是传统统的“拉”的服务务。也就就是用户户从服务务器主动动“拉”到信息息。在浏浏览万维维网时,用用户输入入URLL,也就就是一个个请求,发发送给服服务器。服服务器通通过发送送一个网网页给用用户的方方式对请请求做出出应答。图2-11WWWW编程模模型为了建立立通用的的应用环环境,WWWW标标准规定定了许多多必要的的机制。它它们包括括:n 标准的命命名模型型WWWW上所有
40、有的服务务器和内内容由IInteerneet标准准的URRL(统一资资源定位位器)命名。n 内容分类类WWWW上的每每一项内内容都以以一种特特定的格格式存在在,从而而可以让让WEBB浏览器器根据其其类型进进行正确确的处理理。n 标准内容容格式所所有的WWEB浏览览器都支支持一组组标准内内容格式式。它们们包括超超文本标标记语言言(HTMML)、JavaSccrippt脚本本语舌以以及大量量的其他他格式。n 标准协议议标准网网络协议议允许任任何一个个WEBB浏览器器与任何何一个WWEB服务务器进行行通信。WWW上上运用最最广泛的的协议是是超文本本传输协协议了(HTTTP)。这种种基本结结构使用用可
41、以很很快地熟熟悉大多多数的第第三方应应用程序序和服务务内容,同同时也便便于应用用程序开开发人员为为庞大的的客户端端开发应应用程序序和服务务内容。WWW协协议定义义了三种种类型的的服务器器:n 源服务器器(Oriiginn Serverr),它作作为一种种服务器器,是特特定资源源(或称为为内容)存储或或被生成成的地方方。n 代理(PProxy),代理理是一个个中介程程序,它它必须同同时满足足wwww规范中中对客户户端和服服务器的的要求。由由于它可可以代表表其他客客户端提提出请求求,因而而它同时时扮演着着服务器器和客户户端的角角色。代代理通常常位于无无法直接接进行通通信的客客户端和和服务器器之间,
42、比比如两者者之间存存在一个个防火墙墙时。客客户端请请求既可可以由代代理程序序提供服服务,也也可以在在代理程程序对其其经过必必要的解解释之后后,传送送到其他他服务器器进行处处理。n 网关(GGateeway),网关关是一种种服务器器,通常常作为其其他服务务器的中中介。与与代理不不同,当当网关接接收到请请求时,它它就把自自己看作作是所请请求资源源的源服服务器,而而发出请请求的客客户端可可能并不不知道它它正在与与网关进进行通信信。2.2.2 WAAP模型型2.2.2.1 WWAP中中的“PULLL”服务WAP中中的“拉”服务与与传统万万维网的的“拉”服务的的业务模模型原理理上是一一致的。WAP模型使
43、用的是一些已有的工具来实现“拉”服务,例如WEB浏览器、XML工具等。不同的是,WAP的“拉”服务系在万维网的“拉”服务上针对无线应用环境的特点进行了优化的4。图2-22 WAAP“拉”服务模模式此外,由由于移动动网络比比有线连连接的万万维网多多了很多多局限性性;譬如如移动网网络的贷贷款比较较窄,网网络稳定定性较差差,安全全性相对对较低,收收费昂贵贵等。因因此,移移动网络络在“拉”服务外外,也用用到了“推送”服务。2.2.2.2 WAAP中的的“PUSHH”服务无线应用用协议在在1.2版本本的规范范中定义义了推送送技术,提提出了一一套完整整的从服服务器到到客户端端的协议议规范,其其体系结结构图
44、如如图2-3所示示。推送发起者 Internet 移动网移动设备推送空间传输协议推送访问协议推送代理网关图2-33WAPP推送技技术体系系结构图图推送框架架主要包包括推送送发起者者(PI:PPushh Innitiiatoor)、推送送代理网网关(PPGG:Puush ProoxyGGateewayy)和推送送客户(PC:PPushh Clliennt)三个功功能部份份。PII位于IInteerneet中,通通过推送送访问协协议(PAPP:Puush Acccesss Prrotoocoll)同PPPG通信信,PPPG是Intternnet网网和移动动网之间间的访问问接入点点,通过过推送空空间
45、传输输协议(P-OTAA)完成从从PPGG到推送送客户的的数据传传输任务务5。“PUSSH”服务基本本的工作作过程如如下:当当有消息息要推送送到客户户时,PPI首先先根据消消息的内内容和性性质构造造推送消消息,通通过PAAP协议议向PPPG发出出推送请请求,PPPG收收到请求求后进行行一些必必要的处处理工作作(包括压压缩、协协议转换换、安全全认证等等),然后后通过PP-OTAA协议将将推送内内容传送送给客户户端。客客户端收收到推送送消息后后,根据据消息内内容和服服务类型型同用户户进行交交互。WAP的的推送协协议中针针对不同同的用户户需求定定义了服服务指示示和服务务加载两两种服务务,可根根据推送
46、送消息的的性质选选择使用用。下面分别别介绍推推送技术术的几个个关键组组成部份份:A. 推推送代理理网关 (PPPG)推送技术术的主要要处理工工作基本本都集中中在PPPG中,作作为Innterrnett到移动动网的访访问接入入点,即即要与PPI通信信,又要要负责通通过无线线信道传传输推送送信息,所所以必须须负责所所有相关关的协议议转换和和编码工工作。概概括讲,PPPG所所提供的的主要服服务包括括:n PI的标标识和鉴鉴权,访访问控制制。n 对推送内内容进行行语法分分析,并并依据DDTD检检错纠错错。n 客户寻址址与信息息的传输输。n PAP与与P-OOTA间间的协议议转换。n 为提高无无线信道道
47、中的传传输效率率,对信信息进行行处理(如如压缩、编编译等)。另外,PPPG还还可以通通过别名名机制实实现组播播和广播播,即将将某些特特定的地地址别名名映射到到组播或或广播操操作,具具体的实实现方案案可以由由系统实实现者决决定。不不同的客客户端,其其能力是是不同的的,PPPG还要要负责响响应PII的客户户能力查查询请求求,以便便于PII针对不不同的客客户端构构造合适适的内容容格式。B.推送送访问协协议(PPAP)PAP是是PI与与PPGG间的通通信协议议,它使使用XMML作为为消息的的描述语语言,通通过简单单的请求求响应机机制完成成数据的的传输。PPAP可可以实现现在多种种通信协协议之上上,包括括HTTTP,SSMTPP等。目目前的WWAP版版本仅给给出了利利用HTTTP隧隧道机制制实现PPAP的的规范。PPAP支支持的操操作包括括:n 推送消息息提交:PI使使用该操操作向PPPG提提交推送送请求,推推送消息息包括XXML格格式的控控制信息息,消息息体和一一个可选选的客户户能力描描述三部部份,共共同组成成一个多多部相关关的消息息(muultiiparrt/rrelaatedd)。n 确认通知知:当PPI请求求确认的的推送时时,该操操作用于于传输确确认消息息。n 推送取消消:PII请求PPPG取取消先前前的推送送请求。n 状态查询询
限制150内