`
lhx1026
  • 浏览: 306811 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

WAP PUSH浅谈(转载)

阅读更多

WAP Push是要将互联网上的信息主动推送到用户的手机等移动终端上。达到这个目标需要解决如下两个问题:
(1)互联网服务器如何主动地连通位于无线网络上的手机,通信问题。
(2)互联网上的信息内容采用什么格式,数据表现问题。

WAP论坛(现在归到OMG)在2000年时就提出了WAP1.2规范,相比WAP1.1增加的主要内容就是WAP Push的整个体系。 WAP Push分为Confirmed Push,即需要对方回送接收确认信息的Push,和无连接模式的Push,即发送出去后,是否收到不管了。

整个WAP框架包括PI(Push Initiator,即互联网的服务器)、PPG(Push Proxy Gateway,一般为WAP网 关)、移动终端三大部分。PI到PPG之间是基于HTTP的PAP(Push Access Protocol)协议(PPG和PI互为HTTP服务 器),PPG到移动终端之间是OTA(Over-The-Air)协议。

基本流程是互联网的服务器将要发送的信息内容,采用XML表现形式,通过PAP协议发送给WAP网关。这里发生了很多细节过程后(计费、SP标 识、访问控制、信息内容二进制压缩编码、终端发现、终端能力特性检查、终端地址解析),通过OTA协议将内容发送到手机上(2.0以下的规范用OTA- WSP,2.0以上的规范用OTA-HTTP)。

这是很理想的目标,可是在目前全球所有运营商部署的无线网络那里,实现这个基本都不现实。第二代无线网络GSM/CDMA95A是基于信令的电路 交换的通信技术,并不支持IP协议,能进行WAP这样数据业务,需要先在信令协议栈上借用modem拨号机制封装成IP/PPP包。WAP网关通过信令网 找到手机并建立WSP会话的连接,是不可能实现的。第二代半过渡性的网络技术GPRS/CDMA1.x理论上是可以让手机永久在线,拥有固定的IP地址, 可现实并不是如此。空中信道的有限容量、计费管理、网络容量等方面都不成熟,所以,移动终端要像一台服务器那样,接收并处理WAP网关随时发起的主动连接 请求,只能等到第三代无线网络技术全面普及的那一天了。

正是由于上述局限,目前,在世界各地,所有运营商和所有方案供应商那里,都采用SMS方式承载OTA侧的推送。SMS是信令通道上传输的,处于网 络覆盖中的手机通过BTS、BSC、MSC与短信中心随时随地可以相互通信。所以,作为这种服务器到终端的信息传输载体,SMS是最适合不过了。

中国移动和中国联通都对SP提供了WAP Push接口,他们是通过WAP网关与短信中心的接口用SMS发送到手机上。既然他们也是用短消息来实现的,那么,如果我拥有一个短信发送通道,从理论上说,自然而然也可以发送WAP Push。

下面要说的就是WAP Push的信息表现形式问题。WAP Push的内容有两种,一种是SI,service indication;另一种 SL,service loading。这两种内容类型的目的都是发送URL链接到手机上。SI是以异步方式发送一个通知、警示、提醒等信息到手机上,用 户会看到屏幕上显示这条通知文字内容,然后,提示你是否去那个页面,如果去,手机将激活为WAP浏览器,打开这个链接,浏览其内容。SL则是直接发送一个 URL链接到手机上,手机不会给用户任何提示,自动地启动WAP微浏览器,下载这个URL对应的内容,显示在手机上。让人觉得好像是推送了一个页面下来了 似的。MMS就是利用这个机制实现的。

至于为什么不直接发送一个基于XML的WML页面(包括多媒体信息图像、声音),WAP论坛的规范设计者找了一通理由,说这种方式存在很多弊病,所以,WAP Push就没有直接推送内容的规范了。我想未来3G肯定会有这样的规范出台。

目前大部分手机并没有实现对SL的支持,近几年新出的WAP浏览器版本高点的手机基本都支持SI(OEM Openwave微浏览器的手机如果 WAP Browser版本在4.0以上的都支持)。国产手机基本都是贴牌生产,内核全是国外的,所以,国内手机技术现状基本跟欧洲一样的格局。

中国联通的WAP网关和WAP Push业务都是有Openwave提供,Openwave出于对市场的垄断和控制,在CDMA手机上的 WAP Push支持非常封闭保守,有些接口没有遵循国际规范,通过联通的短信中心发送WAP Push的SI消息到CDMA手机上,只能借用联通和 OpenWave提供的接口标准。

下面介绍如何,通过中国移动的SMS接口发送SI到其GSM/GPRS手机上?

分享到:
评论

相关推荐

    wappush.rar_WAPpush_java push_push_wap push_wap push java

    综上所述,"wappush.rar_WAPpush_java push_push_wap push_wap push_java"是一个关于使用Java技术实现WAP Push服务的项目,其中可能包含了JSP页面和JavaBean组件,用于处理推送消息的生成和发送。这个项目可以帮助...

    WAPpush.zip_WAPpush_java wap_java wap push_push_wap push

    WAP Push技术是一种在无线应用协议(WAP)框架下,用于向移动设备发送信息和服务的数据推送机制。这种技术使得内容提供商能够将信息,如新闻更新、天气预报、铃声、图片或者应用程序,主动推送到用户的手机上,而...

    wappush.zip_WAPpush_wappush asp

    标题中的“wappush.zip_WAPpush_wappush asp”揭示了这是一个关于WAP Push技术的ASP(Active Server Pages)实现。WAP Push是一种在无线应用协议(WAP)框架下,允许服务器向移动设备推送信息的技术。这种技术常见于...

    WAPPush.rar_TAO_WML_push_wap push_wappush.rar

    标题中的"WAPPush.rar_TAO_WML_push_wap push_wappush.rar"表明这是一个关于WAP Push技术的压缩文件,其中包含了与TAO(可能是一个人名或项目名称)相关的资料,以及WML(Wireless Markup Language)和WAP Push的...

    wap push 业务入门

    ### WAP Push 业务入门详解 #### 一、概述 WAP Push技术是一种允许服务器端向客户端推送数据的技术,主要用于移动设备。通过WAP Push,应用程序可以即时地将信息发送到用户的手机上,从而实现更加实时和高效的通信...

    Android wappush讲解

    ### Android WAPPush详解 #### 一、基本概念与应用场景 **WAPPush**是一种能够将特定站点或业务的链接通过短信形式发送到支持WAPPush功能手机的技术。这项技术的核心价值在于它能够极大地简化用户查找和访问所需...

    用sms发mms、WAP PUSH等资料

    在IT行业中,短信(SMS)和彩信(MMS)是两种常见的移动通信技术,而WAP PUSH则是一种用于向移动设备发送数据的服务。这里我们将深入探讨这些技术的工作原理、应用场景以及它们之间的关联。 首先,短信(Short ...

    WapPush2.rar_PDUdecoding ja_WAP_Push_Java_push_wap push_wappush

    标题中的"WapPush2.rar_PDUdecoding ja_WAP_Push_Java_push_wap push_wappush"揭示了这个压缩包文件与WAP推送(WAP Push)技术有关,特别是涉及PDU解码(PDudecoding)以及Java编程语言的应用。WAP Push是一种在移动...

    wap push 源码

    **wap push 源码详解** wap push 是一种在移动通信网络中用于向手机用户推送信息的技术,它允许服务提供商将数据如MMS(多媒体消息服务)或SMS(短消息服务)等内容直接推送到用户的手机上,而无需用户主动请求。...

    wap_push.rar_WAP push java_push_wap pu_wap push_wap源码

    WAP Push技术是一种在无线应用协议(Wireless Application Protocol,简称WAP)环境中,用于将信息推送到移动设备上的机制。这项技术允许服务提供商或应用程序向用户的手机发送各种类型的数据,如短信、彩信、铃声、...

    wappush.zip_WAPpush_push

    在IT行业中,WAP Push(无线应用协议推送)是一种服务,允许服务器向移动设备发送数据,如消息或链接,而无需用户主动请求。WAPPUSH处理通常涉及到一系列的技术和组件,用于构建一个能够支持SP(服务提供商)的WAP...

    WAP PUSH 接口程序设计

    根据提供的文档信息,我们可以深入探讨中国移动WAP PUSH接口程序设计的相关知识点。虽然原文档是关于AT&T Wireless Services的WAP1.2.1 PAP Push Initiator Interface Specification,但其内容同样适用于理解中国...

    wap-push.rar_push_wap_wap push

    **标题解析:** "wap-push.rar" 这个文件名暗示了内容与WAP(Wireless Application Protocol,无线应用协议)中的Push技术有关。"push_wap_wap push" 是关键词,强调了“Push”在WAP环境中的应用,即WAP Push服务。 ...

    ISAG-WAP-Push-RC-V1.0.1.rar_WAPpush_isag_isag wappush_push_wap p

    《ISAG-WAP-Push-RC-V1.0.1.rar》是一个压缩包,其中包含了一份关于中国电信综合网关(ISAG)WAP Push接入协议的详细文档。这份文档,名为“ISAG—WAP Push RC V1.0.1.pdf”,是了解WAP Push服务在ISAG环境下如何...

    WapPush.rar_DSP 图像处理_WAPpush_gateway_push_wap push

    在IT行业中,WAP Push是一种技术,用于向移动设备推送数据,如消息、铃声、图片等,而WAP Push Gateway则是实现这一功能的核心组件。本文将深入探讨如何搭建一个WAP Push Gateway,并结合DSP(数字信号处理)与图像...

    WapPush.rar_WAPpush_java cmpp wappush_sendmessagepdu_wap_wap pus

    在IT行业中,WAP Push(Wireless Application Protocol Push)是一种技术,用于将信息从服务器推送到移动设备,如手机。这种技术通常用于向用户发送新闻更新、广告、铃声、图片或其他增值服务。在这个名为"WapPush....

    WAP PUSH 发送源代码(网关发送)

    **WAP PUSH技术详解** WAP Push,全称为Wireless Application Protocol (无线应用协议) Push服务,是一种在移动通信网络中向用户设备(如手机)推送数据的技术。它允许服务提供商将信息,如MMS消息、铃声、图片、...

    Android中WAP PUSH的实现分析

    在Android系统中,WAP PUSH(Wireless Application Protocol Push)是一种技术,用于向移动设备推送数据,如短信、彩信或者应用程序更新等。WAP PUSH允许服务器主动将信息推送到用户的手机上,而无需用户主动请求。...

    WapPush V2.0规范

    《WapPush V2.0规范》是无线应用协议(WAP)中关于推送服务的重要标准,由开放移动联盟(OMA)制定。这个规范旨在提高移动设备接收和处理信息的效率,包括通知、下载、内容更新等。OMA-ERP-Push-V2_1-20051122-C.zip...

Global site tag (gtag.js) - Google Analytics