范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

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

  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网和移动网之间的访问接入点,通过推送空间传输协议(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的推送技术来实现移动电子邮件功能。基本的设计构想如图二所示。
  图
  二、移动email系统设计构想
  希望实现的功能包括:
  q 服务的登记与取消
  q 邮件到来通知(响铃或振动,并提供邮件头部信息)
  q 利用手机阅读邮件
  q 利用手机发送邮件
  q 利用手机配置服务
  整个邮件系统由以下几部份组成:
  q 邮件服务器:该部份即位于Internet中的普通的邮件服务器,负责用户邮件的收发工作。
  q POP3邮件代理:该部份使用POP3协议与邮件服务器进行通信,并负责推送消息的发起,是整个系统运行的核心组成部份。它维护着一个用户数据库,记录所有登记该服务的用户的信息,包括电子邮件地址、POP3服务器地址、账号、配置、手机号码等,采用轮询的机制通过Internet定期检查各邮件服务器,如发现某用户有新邮件,则取得邮件的部份信息(如收发人、时间、主题等)作为指示内容,并以PI的地址作为URI,共同构成服务指示消息,然后依据该用户的手机号对移动设备寻址,使用PAP协议向PPG提出推送请求。
  q 推送代理网关:PPG收到推送消息后对信息进行鉴权,包括消息是否来自合法的推送服务器,用户是否登记,消息格式是否符合DTD语法等。对于合法信息利用WBXML格式进行压缩,然后通过P-OTA协议传送给对应用户的手机。
  q 移动设备:包括邮件应用程序和服务加载器,服务加载器负责监控推送消息的到达,当收到合法的推送消息时,以振动或响铃的方式通知用户新邮件的到达,并将指示消息中邮件头部信息显示给用户。这时候,用户可选择立即启动服务或是推迟服务。
  系统的工作流程如下:
  ⑴ POP3代理以一定的时间间隔,使用POP3协议检查各用户是否有新邮件到达,若有则取回邮件的头部信息。
  ⑵ POP3代理作为推送的发起者,依据收到的邮件头部信息和数据库信息向相应的用户发起推送请求。
  ⑶ PPG对推送的消息进行鉴权和格式检查后,压缩成适合无线链路传输的二进制消息发送给指定的用户。
  ⑷ 客户端的服务加载器检测到推送消息后,提醒用户新邮件的到达,然后根据用户的选择启动或推迟服务。
  ⑸ 若用户选择立即阅读邮件,则将启动客户端的邮件程序,以用户账号作为参数,依据指示消息中携带的URI向PI发出WSP GET请求。
  ⑹ PPG对WSP请求进行协议转换,向POP3代理发出HTTP GET请求。
  ⑺ POP3代理收到请求后,代理客户从对应的POP3服务器上取得邮件,并构造成WML页面,然后作为请求的响应返回客户端。
  从具体的实现上看,现有的许多WAP网关产品,如Nokia WAP Server,都集成了PPG的功能,提供了对推送技术的支持,另外,越来越多的移动设备开始支持WAP协议,推送功能也在逐渐的得到支持,所以实现的重点就集中在了POP3代理上。这部份的功能可实现在一台同PPG和Internet同时有连接的计算机上。需要运行两个服务器程序,一个支持text/wml类型的WEB服务器,用以响应PPG的HTTP请求,返回邮件页面。另一个特定的监控程序,用以不断的检测与接收新邮件,构造推送消息和WML页面。需要另外说明的是,以上的设计主要是针对利用推送功能实现邮件的接收,对于邮件的发送,则可使用基本的WSP功能实现。
  5.发展前景
  推送技术结合了自身的优势和移动通信服务的特性,应将有着良好的应用前景。但是推送技术仍然存在着一些亟待解决的问题,如信息的鉴权与认证、信息的准确性问题、如何避免垃圾信息等。如何解决好这些问题将是推送技术成功的关键。另外,随着GPRS技术和3G无线通信技术的发展,无线信道的带宽将逐步增大,在无线信道上推送多媒体信息也将成为可能。
  参考资料:
  1."WAP PUSH Architectural Overview", WAP Forum, 08-Nov-1999
  2."WAP Push OTA Protocol Specification", WAP Forum, 08-Nov-1999
  3."WAP Push Access Protocol Specification", WAP Forum, 08-Nov-1999
  4."WAP Service Indication Specification", WAP Forum, 08-Nov-1999
  5."The MIME Multipart/related content type", E.Levinson, August 1998
  6."Post Office Protocol - Version 3", J. Myers,M. Rose,May 1996

生态水利工程规划设计难点及对策摘要改革开放以来,我国经济增长速度屡创新高,我国已一跃成为世界第二大经济体,但经济高速发展的背后却接踵而来了环境污染问题,对此,提出节约资源和保护环境的基本国策,实现国民经济的可持水利工程高边坡开挖与支护要点摘要介绍了高边坡开挖施工工作的基本流程及注意事项,分析了常见的支护技术类型及施工要点,包括混凝土支护和锚喷支护等关键技术。提出,施工人员要结合不同技术手段的实际应用情况,对比选择合农田水利建设发展困境及对策探析摘要禹城市位于山东省的西北部,这里早年是大禹治水的重要地方。近几年,当地政府也高度重视水利建设,尤其是农田水利建设取得了突出的成就。禹城市政府在加强农业发展的同时,进一步推动了农田水利水电边坡开挖支护技术分析边坡开挖支护技术是水利水电工程施工中的重要技术之一。它涉及水利水电工程施工中的土质边坡施工岩质边坡施工浅层支护施工深层支护施工等方面。论文从边坡开挖支护技术的具体应用出发,阐述了该小型农田水利工程浆砌石施工技术初探摘要建设小型的农田水利工程时,使用浆砌石技术可提高水资源利用效率以及工程质量。本文对浆砌石技术的概念进行阐述,分别从材料选择砌筑流程施工要点三方面阐述该技术的应用。关键词水利工程浆水利工程施工防渗技术应用探析摘要防渗技术可以有效避免水利工程渗漏情况的出现,保证施工过程的安全性,提高水利工程的整体质量。本文分析了水利工程施工过程中运用防渗技术的重要性和导致水利工程渗水的主要因素,概括了水水利工程施工资料采集管理研究在水利工程中,必须对各项资料进行全面准确的记录,以确保水利工程的顺利完成。水利工程资料的采集整理以及归档工作是整个工程建设过程中不可缺少的内容,也是工程后续管理的重要凭证。对此,论农田水利工程节水灌溉工程发展策略高效节水灌溉工程是农田水利工程建设的关键。论文阐述高效节水灌溉工程的基本原则,分析农田水利工程中高效节水灌溉工程的现状,通过工程实例,提出农田水利工程中高效节水灌溉工程的发展策略。水利工程中的水利防汛信息技术应用以水利工程建设中应用信息技术的必要性和水利防汛信息技术的特点为切入点展开具体分析,并以此为依据,提出积极运用信息化技术开展水利工程建设工作,包括通讯技术和计算机网络技术运用水文信息浅论尼泊尔政局变动与印,美两大因素的影响论文关键词印度因素美国因素尼泊尔政局毛派国家利益大国关系论文摘要2008年4月,尼泊尔举行了举世瞩目的制宪会议选举,毛派出人意料地取得选举成功,获得大多数席位。随后,尼泊尔制宪会议西藏民主改革年变革与反思论文关键词西藏民主改革民族区域自治制度变迁制度绩效论文摘要1959年西藏民主改革,实现了西藏政治经济和社会结构的革命性变迁。本文指出了西藏民主改革的历史必然性,民主改革带来的制度变
中小企业战略选择与分析问题研究中小企业战略选择与分析问题研究中小企业是相对于大企业而按不同方式划分的生产规模较小的企业。与大企业相比,中小企业规模小,资金力量单薄,经营品种单一,技术总体水平比较低,在激烈的市场浅谈企业战略成本管理体系的构建浅谈企业战略成本管理体系的构建一我国企业成本管理的现状1。成本管理范httpwWW。LWlm。Com畴过窄。受长期计划经济观念的影响,企业在成本管理中往往只注重生产成本的管理,而对谈市场营销如何配合企业战略谈市场营销如何配合企业战略企业采用哪种市httpwww。LwlM。com场营销战略?有没有为定价和分销制定战略?有没有为拉丁美洲的客户专门制订计划?有没有为即将上市的新产品制定首次会计信息服务于企业战略的思考会计信息服务于企业战略的思考1会计信息与企httpwww。LwlM。com业战略战略,一般是指重大的带全局性或决定全局的谋划。企业战略,是指企业的高层领导为了保证企业持续生存和不断精益思想下企业战略成本优势构建研究精益思想下企业战略成本优势构建研究引言当企业战略成本理论从ldquo成本驱动定价rdquo演绎到ldquo价格驱动成本核算rdquo时,成本竞争的根本就表现为企业能否根据顾客价值创市场里的企业一个人力资本与非人力资本的特别合约本文讨论科斯关于市场里的企业合约的理论,中心是把企业理解成一个人力资本和非人力资本共同订立的特别市场合约。企业合约在事前没有或不能完全规定各参与要素及其所有者的权利和义务,而总要把电子商务在钢铁物流中的应用浅谈随着经济全球化的发展,以及科学技术的不断进步,钢铁物流对我国国民经济的发展发挥重要作用,钢铁物流行业将是我国新时代经济发展的重要产业。品学网论文网为您编辑了电子商务在钢铁物流中的应传统企业电子商务跨越式发展策略探讨分析随着互联网环境的成熟,电子商务真正取代传统商务活动,涌现了一批企业成功开展了电子商务。品学网论文网为您编辑了传统企业电子商务跨越式发展策略探讨分析传统企业电子商务跨越式发展策略探讨我国电子商务教学中存在的问题及建议讨论分析近几年,我国的电子商务发展较快,许多高等院校相继开设了电子商务课程。品学网论文网为您编辑了我国电子商务教学中存在的问题及建议讨论分析我国电子商务教学中存在的问题及建议讨论分析一引论我国电子商务应用中的支付问题讨论我国的电子商务应用已经逐渐从幼稚走向成熟,在社会经济中发挥着越来越重要的作用,并深刻地改变着人们的消费及生活习惯。品学网论文网为您编辑了我国电子商务应用中的支付问题讨论我国电子商务电子商务论文试论我国网络金融安全的现状及改善对策摘要本文是品学网论文网小编为您奉献的精编范文电子商务论文试论我国网络金融安全的现状及改善对策,希望大家能够喜欢。摘要网络金融安全问题是特定历史发展阶段的问题,是应对金融全球化负面影