养生日志作文探索体育新闻
创业阅读
新闻投稿
新闻动态
科技财经
体育游戏
业界时尚
探索旅游
娱乐情感
作文范文
美文论文
日志励志
教案教程
养生护肤
育儿保健

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

7月15日 霸鲸观投稿 造句
  WAP中推送技术的分析与设计WAP中推送技术的分析与设计WAP中推送技术的分析与设计WAP中推送技术的分析与设计南京邮电学院计算机科学与技术系范绍山
  关键词:无线应用协议推送WAP
  1。简介
  自从1998年推出无线应用协议(WAP)后,该协议得到了包括Nokia、Motorola、Ericssion等多家大公司在内的业界的广泛支持。各公司除尽快的推出自己的产品,以期占有市场外,还在不遗余力的进行着协议的扩充和新应用的开发工作。推送(PUSH),这项在Internet中曾一度引起过轰动的技术,在同移动通信相结合后,再次被认为有着良好的应用前景。
  所谓推送技术是一种基于客户服务器机制,由服务器主动的将信息发往客户端的技术,其传送的信息通常是用户所事先预定的。同传统的拉技术(PULL)相比,两者最为主要的区别在于前者的是由服务器主动发送信息,而后者则是由客户机主动请求信息。
  2。推送技术与移动通信的结合
  推送技术的本质在于让信息去主动的寻找用户,因此其优势在于信息的主动性和及时性,通过使用该技术,可以尽快的将信息推送到用户面前;其弱势在于信息的准确性较差,由于简单的筛选机制取代了人工的选择,必然会使推送信息和用户的需求间存在一定的差异。
  推送技术在Internet中没能取得巨大的成功,原因是多方面的。在固定网中,计算机等固定设备为用户提供了足够的资源和能力去查找信息,所以人们通常将它作为一个浏览信息的窗口,而不是被动的信息接收者,用户对于信息准确性的要求也远胜于对其及时性的要求,因此很难期望推送技术在Internet中的成功。
  在移动网中,由于存在着网络带宽,移动设备能力及高昂的资费标准等诸多的限制,使得用户无法象在固定网中一样方便的查找信息,这就需要将重要的信息主动及时的推送到用户的移动设备中。移动通信的优点是可以及时方便的发送和接收信息,由于公共通信接入点的普及,使得发送信息的优势不再明显,而及时的接收信息仍然是移动设备所独具的优势。移动的话音业务是将语音信息推送到用户,而WAP中的推送技术则是要将包括文字、声音、图像等在内的数字信息推送给用户。所以,扬长避短正是推送技术同移动通信结合的合理性所在。
  将推送技术应用于移动通信领域可以带来许多电信增值业务。这包括移动中收发电子邮件,随时获得股价的涨跌信息,天气预报,及时的新闻报道,位置相关服务等。所有这些服务的共同特点在于用户对信息的及时性的要求比较高,用户希望能够通过手机,PDA等移动设备随时随地的的到该种服务。
  3。WAP中的推送技术
  图
  一、WAP推送技术体系结构图
  推送框架主要包括推送发起者(PI)、推送代理网关(PPG)和推送客户(PC)三个功能部份。PI位于Internet中,通过推送访问协议(PAP)同PPG通信,PPG是Internet网和移动网之间的访问接入点,通过推送空间传输协议(POTA)完成从PPG到推送客户的数据传输任务。基本的工作过程如下:当有消息要推送到客户时,PI首先根据消息的内容和性质构造推送消息,通过PAP协议向PPG发出推送请求,PPG收到请求后进行一些必要的处理工作(包括压缩、协议转换、安全认证等),然后通过POTA协议将推送内容传送给客户端。客户端收到推送消息后,根据消息内容和服务类型同用户进行交互。WAP的推送协议中针对不同的用户需求定义了服务指示和服务加载两种服务,可根据推送消息的性质选择使用。
  从实现的角度看,一般PI是运行于Internet端的一台独立的服务器,负责收集推送信息和发起推送请求。由于PPG和客户端间的通信是由运行于WSP之上的POTA协议完成,所以PPG通常是和WAP网关集成在一起。在客户端,为了能够随时收到来自PPG的推送消息,必须在后台始终运行一个推送消息监听程序。另外,由于面向连接的推送请求需要在客户端和服务器端有激活的WSP会话,而WSP连接的建立无法由服务器端发起,所以在客户端中引入了会话初始化程序,以监听来自服务器的会话建立请求,建立并激活WSP会话。
  下面分别介绍推送技术的几个关键组成部份:
  推送代理网关(PPG)
  推送技术的主要处理工作基本都集中在PPG中,作为Internet到移动网的访问接入点,即要与PI通信,又要负责通过无线信道传输推送信息,所以必须负责所有相关的协议转换和编码工作。概括讲,PPG所提供的主要服务包括:
  qPI的标识和鉴权,访问控制。
  q对推送内容进行语法分析,并依据DTD检错纠错。
  q客户寻址与信息的传输。
  qPAP与POTA间的协议转换。
  q为提高无线信道中的传输效率,对信息进行处理(如压缩、编译等)。
  另外,PPG还可以通过别名机制实现组播和广播,即将某些特定的地址别名映射到组播或广播操作,具体的实现方案可以由系统实现者决定。不同的客户端,其能力是不同的,PPG还要负责响应PI的客户能力查询请求,以便于PI针对不同的客户端构造合适的内容格式。
  推送访问协议(PAP)
  PAP是PI与PPG间的通信协议,它使用XML作为消息的描述语言,通过简单的请求响应机制完成数据的传输。PAP可以实现在多种通信协议之上,包括HTTP,SMTP等。目前的WAP版本仅给出了利用HTTP隧道机制实现PAP的规范。PAP支持的操作包括:
  q推送消息提交:PI使用该操作向PPG提交推送请求,推送消息包括XML格式的控制信息,消息体和一个可选的客户能力描述三部份,共同组成一个多部相关的消息(multipartrelated)。
  q确认通知:当PI请求确认的推送时,该操作用于传输确认消息。
  q推送取消:PI请求PPG取消先前的推送请求。
  q状态查询:PI利用该操作查询先前的推送请求的执行状况。
  q客户能力查询:PI可利用该操作查询客户端的能力,以调整传送给用户的推送内容及格式。
  推送空间传输协议(POTA)
  POTA是运行于WSP之上的一层较为简单的协议层,负责从PPG到客户代理的数据传输。POTA可使用面向连接的会话和无连接会话两种WSP层服务,对于使用连接会话的推送,需要在PPG和客户端间预先存在一个激活的会话上下文;对于无连接的推送,则通过预留的端口完成通信。
  服务指示(SI)和服务加载(SL)
  推送消息送到移动设备后,通常只需显示给用户即可,但用户可能会有些不同的需求。WAP的推送协议中定义了服务指示和服务加载两项服务,以给用户和网络运营者更多的选择。服务加载是将一项服务的URI推送给用户,然后客户端自动的使用拉技术根据该URI启动服务。服务指示是将新信息的指示和相关的URI推送给用户,由用户选择是立即处理信息或以后处理。两种服务的区别在于用户是否介入推送信息的处理过程。SL对推送信息的处理对用户来说是透明的,而SI则在指示用户的同时,请用户对随后的处理做出选择。
  4WAP推送技术的实现
  本节以一个电子邮件系统为例,简单的探讨了WAP推送技术的实现。在Internet中,电子邮件系统已相当的普遍,但是收发电子邮件通常还是限制在固定的PC机完成,信息的及时性大打折扣。虽然GSM的短消息功能也可提供邮件功能,但是信息量小(160个字符),类型单一(仅限于文本),远不能满足用户的需要,所以可以利用WAP的推送技术来实现移动电子邮件功能。基本的设计构想如图二所示。
  图
  二、移动email系统设计构想
  希望实现的功能包括:
  q服务的登记与取消
  q邮件到来通知(响铃或振动,并提供邮件头部信息)
  q利用手机阅读邮件
  q利用手机发送邮件
  q利用手机配置服务
  整个邮件系统由以下几部份组成:
  q邮件服务器:该部份即位于Internet中的普通的邮件服务器,负责用户邮件的收发工作。
  qPOP3邮件代理:该部份使用POP3协议与邮件服务器进行通信,并负责推送消息的发起,是整个系统运行的核心组成部份。它维护着一个用户数据库,记录所有登记该服务的用户的信息,包括电子邮件地址、POP3服务器地址、账号、配置、手机号码等,采用轮询的机制通过Internet定期检查各邮件服务器,如发现某用户有新邮件,则取得邮件的部份信息(如收发人、时间、主题等)作为指示内容,并以PI的地址作为URI,共同构成服务指示消息,然后依据该用户的手机号对移动设备寻址,使用PAP协议向PPG提出推送请求。
  q推送代理网关:PPG收到推送消息后对信息进行鉴权,包括消息是否来自合法的推送服务器,用户是否登记,消息格式是否符合DTD语法等。对于合法信息利用WBXML格式进行压缩,然后通过POTA协议传送给对应用户的手机。
  q移动设备:包括邮件应用程序和服务加载器,服务加载器负责监控推送消息的到达,当收到合法的推送消息时,以振动或响铃的方式通知用户新邮件的到达,并将指示消息中邮件头部信息显示给用户。这时候,用户可选择立即启动服务或是推迟服务。
  系统的工作流程如下:
  POP3代理以一定的时间间隔,使用POP3协议检查各用户是否有新邮件到达,若有则取回邮件的头部信息。
  POP3代理作为推送的发起者,依据收到的邮件头部信息和数据库信息向相应的用户发起推送请求。
  PPG对推送的消息进行鉴权和格式检查后,压缩成适合无线链路传输的二进制消息发送给指定的用户。
  客户端的服务加载器检测到推送消息后,提醒用户新邮件的到达,然后根据用户的选择启动或推迟服务。
  若用户选择立即阅读邮件,则将启动客户端的邮件程序,以用户账号作为参数,依据指示消息中携带的URI向PI发出WSPGET请求。
  PPG对WSP请求进行协议转换,向POP3代理发出HTTPGET请求。
  POP3代理收到请求后,代理客户从对应的POP3服务器上取得邮件,并构造成WML页面,然后作为请求的响应返回客户端。
  从具体的实现上看,现有的许多WAP网关产品,如NokiaWAPServer,都集成了PPG的功能,提供了对推送技术的支持,另外,越来越多的移动设备开始支持WAP协议,推送功能也在逐渐的得到支持,所以实现的重点就集中在了POP3代理上。这部份的功能可实现在一台同PPG和Internet同时有连接的计算机上。需要运行两个服务器程序,一个支持textwml类型的WEB服务器,用以响应PPG的HTTP请求,返回邮件页面。另一个特定的监控程序,用以不断的检测与接收新邮件,构造推送消息和WML页面。需要另外说明的是,以上的设计主要是针对利用推送功能实现邮件的接收,对于邮件的发送,则可使用基本的WSP功能实现。
  5发展前景
  推送技术结合了自身的优势和移动通信服务的特性,应将有着良好的应用前景。但是推送技术仍然存在着一些亟待解决的问题,如信息的鉴权与认证、信息的准确性问题、如何避免垃圾信息等。如何解决好这些问题将是推送技术成功的关键。另外,随着GPRS技术和3G无线通信技术的发展,无线信道的带宽将逐步增大,在无线信道上推送多媒体信息也将成为可能。
  参考资料:
  1。WAPPUSHArchitecturalOverview,WAPForum,08Nov1999
  2。WAPPushOTAProtocolSpecification,WAPForum,08Nov1999
  3。WAPPushAccessProtocolSpecification,WAPForum,08Nov1999
  4。WAPServiceIndicationSpecification,WAPForum,08Nov1999
  5。TheMIMEMultipartrelatedcontenttype,E。Levinson,August1998
  6。PostOfficeProtocolVersion3,J。Myers,M。Rose,May1996
评论 转载

造句:中推送技术的分析与设
造句:中推送技术的分析与设计
网上订房之我见网上订房之我见网上订房之我见网上订房之我见目录一网上订房的优势1。使客人能够更好、更快的了解饭店的信息2。实现了饭店与客人的双向沟通二制约网上订房……HTCR12的CPU是什么HTCR12将搭载主频为2。3GHz的高通Snapdragon800的四核心处理器。据称,HTCR12能够支援LTE与HSPA高速行动上网,支持无线网络,蓝牙4。0和AG……WAP中推送技术的分析与设计WAP中推送技术的分析与设计WAP中推送技术的分析与设计WAP中推送技术的分析与设计WAP中推送技术的分析与设计南京邮电学院计算机科学与技术系范绍山关键词:无线应用协议推……松下电冰箱价格是多少松下电冰箱价格及优点详解夏天的到来,让很多家庭都在购买冰箱,最收到热议的无非是西门子与松下冰箱了,这两款冰箱在众人的口碑中一直很好,西门子属于有霜的,而松下冰箱诗属于无霜的,而且松下专业的核心技术就是……多数据库系统互联机制的设计与实现多数据库系统互联机制的设计与实现多数据库系统互联机制的设计与实现多数据库系统互联机制的设计与实现多数据库系统互联机制的设计与实现华中理工大学计算机学院吴永英李逸李东摘要:……基于Intranet的储粮测控与粮情分析推理系统的设计与实现基于Intranet的储粮测控与粮情分析推理系统的设计与实现基于Intranet的储粮测控与粮情分析推理系统的设计与实现基于Intranet的储粮测控与粮情分析推理系统的设计与……三星UA50ES6900支持智能升级吗三星UA50ES6900不支持智能升级。三星纤薄LED液晶电视ES6900是用户家庭的最佳选择。内容精彩、APP强大的智能应用中心,集响应快速、多任务处理于一身的双核处理……计算机应用的现状主要对策及今后发展方向高校计算机应用基础课程,着力培养学生运用计算机解决实际问题的能力,培养学生的知识迁移能力和系统思维能力〔1〕。是一门具有实用性的课程。不论是对于提高学生的计算机素养,还是提高学……计算机应用现状与发展探讨(3篇)第一篇:计算机应用的现状与发展趋势摘要:电子计算机对科技的发展起到了重要的推动作用,同时也是人类生活中重要的工具。信息时代,计算机网络技术在各个地区、各个行业领域普及,已……联想A1000有前置摄像头吗联想A1000搭载一个30万像素的前摄像头。联想A1000使用了7寸LED高亮显示屏,分辨率为1024600,采用工程塑料材质的机身外观大部分延续了ideatab系列产品……浅析西宁市中小学心理健康教育课程现状及对策【论文关键词】中小学心理健康教育课程改革建议【论文摘要】本文通过对教师访谈和学生的问卷调查,梳理出了中小学心理健康教育课程及教学方法存在的问题,提出了相应的解决措施。要保……三星UA46ES6100支持2D3D转换器吗三星UA46ES6100支持2D3D转换器。三星LEDES6100系列精致的外观设计,将为用户的家居生活增添一份华贵。三星优雅的窄边框设计,极大提升画面临场感,为用户带来……
研究水利工程变更管理及控制方法对新时期煤炭工业发展战略的思考综合新能源论文(1)关于水泥基渗透结晶防水涂料在地铁施工中的应用MOTOME865最近运行的程序最多可以显示多少个中兴U970如何查看手机电池电量太阳能光电两用热水器怎么样太阳能光电两用热水器品牌推荐电压驻波比是什么洗衣机龙头漏水怎么办洗衣机龙头漏水原因和解决办法九阳面包机怎么使用九阳面包机使用方法图文路面拓宽改造新路基的施工技术应用水利工程水泥搅拌桩施工质量控制要点探究怎么才能让win10不自动更新系统?
小学生下雪了作文汇总(共3篇)行政事业单位国有资产处置流程是什么?gnc鱼油一天吃几粒?gnc鱼油饭前还是饭后吃酒店应急预案小学母爱的作文700字热传聚热点网 历史上真实的郭靖是怎么样的?是蒙古英雄攻占733座城但不爱肝癌晚期治疗(五种肝癌晚期的治疗方法)邮封纸(由词目及其释义等构成的中文知识性百科条目)秋田蓝色闪电(由词目及其释义等构成的中文知识性百科条目)爆囧,逗你发笑的几个二货那些人,我们再也没见过有关描写小学生开学的作文500字锦集七篇
©2025网站地图最近更新文明上网我要投诉