WAP-PUSH(以下简称PUSH)_第1页
WAP-PUSH(以下简称PUSH)_第2页
WAP-PUSH(以下简称PUSH)_第3页
WAP-PUSH(以下简称PUSH)_第4页
WAP-PUSH(以下简称PUSH)_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、WAP-PUSH (以下简称 PUSH )WAP PUSH 又叫做服务信息或推入信息,是一种特殊格式的短信。WAP 就像因特网,是一个内容丰富的网络,用户如何找到自己喜欢的站点,如何在一 个站点中找到自己喜欢的业务,往往需要花上很长的一段时间。而 WAP PUSH 可以将某一 站点或某一业务的链接通过短信发送到支持WAP PUSH 功能的手机上,这样您只需要阅读这条短信 (服务信息 ),打开短信中的链接,就可以直接访问业务了。因此,WAP PUSH 实现了短信和 WAP 业务的结合,节省了您寻找业务的时间,方便您直接找到并使用自己喜欢的 业务。 PUSH 信息无论是否被用户打开,都会保留在手机

2、的推入收件箱 内,用户可以重复打开。wap push 的意思是带连接的短信, 它可以引导你进入 wap 的网站。 它是通过 sp 的网关 发出来的,用软件和移动的接口。WAP PUSH 的特点优势1 省去用户在手机上输入网址的不方便。如有些网址字数多,输入很麻烦。2 适合用来做针对性的促销、 广告宣传。 如您可以直接讲某个活动信息的页面地址、 某 个优惠券的页面地址、某个产品的页面地址直接推送到用户手机。3 用户强制性接受,到达率达到100 4 用户打开率高收到 WAP-PUSH 后打开的比例分布:据互联网权威研究机构艾瑞咨询研究,收到 WAPPUSH 后,有 16.6 的网民一般都会 打开,

3、看清说明文字后打开的比例达到了53.6。而基本不打开或直接删除的比例分别为11.4和 18.6。可以发现, WAPPUSH 推送服务的接受程度是很高的, 尤其是随着 WAPPUSH 发送的文字说明和介绍对用户是否打开起了比较重要的作用, 大部分用户是在看清了文字说 明之后才打开 WAPPUSH 的。5 2006 年以后出产的手机几乎全部支持接受WAPPUSHWAP PUSH 系统框架WAP PUSH 框架主要包括推送发起者 (PI:PUSH Initiator )、推送代理网关 (PPG:PUSH ProxyGateway)和推送客户(PC: PUSH Clie nt) 三个功能部分。PI位于

4、In ternet中,而PC在 WAP 领域, PI 和 WAP 客户端所使用的协议是不同的,需要在中间建立一个协议转换网关 即PPG。PPG通过推送访问协议(PAP: PUSH AccessProtocol )与PI通信,通过推送空间 传输协议( PUSH OTA : PUSH over-the-Air )完成向客户推送信息的数据传输任务。PPG 完成推送体系结构中的大部分工作,包括从 Internet 到移动网的访问接入,以及与其有关的认证、安全、客户端控制等所有工作。PPG所提供的主要服务包括:1)PI的标识、鉴权和访问控制; 2)对推送内容进行语法分析,并依据数据类型定义( DTD )

5、检错纠错; 3) 客户寻址与信息传输;4)PAP与PUSH OTA间的协议转换;5)为提高无线信道中的传输效率, 对信息进行压缩、编译等处理。另外, PPG 还可以通过别名机制实现组播和广播,即将某些特定的地址别名映射到组 播或广播的操作中,具体方案可以由系统实现者决定。不同的客户端,其能力是不同的, PPG 还要负责响应 PI 的客户能力查询请求, 以便于 PI 针对不同的客户端构造合适的内容格 式。推送协议PAP 是 PI 与 PPG 间的通信协议, 它使用可扩展标记语言 (XML )作为消息的描述语言, 通过简单的请求响应机制完成数据的传输。PAP可以在多种通信协议(包括超文本传输协议(

6、HTTP )、简单邮件传输协议(SMTP )等)之上实现。而PUSH OTA是运行于无线会话协议( WSP)之上的一个较为简单的协议层,负责从 PPG 到客户代理的数据传输。 PUSH OTA 可使用面向连接的会话和无连接会话两种 WSP 层 服务,对于使用连接会话的推送,需要在 PPG 和客户端间预先有一个激活的会话上下文; 对于无连接的推送,则通过预留的端口来完成通信。推送服务方式WAP 的推送协议中定义了服务指示( SI: Service Indication )和服务加载( SL: Service Load )两项服务,以给用户和网络运营者更多的选择。服务指示是将新信息的指示和相关 的

7、通用资源标识符( URI )推送给用户,由用户选择是立即处理信息还是以后处理。服务加 载是将一项服务的 URI 推送给用户,然后客户端自动地使用PULL 技术根据该 URI 启动服务。两种服务的区别在于用户是否介入推送信息的处理过程。SL 对推送信息的处理对用户来说是透明的,而 SI 则在指示用户的同时,请用户对随后的处理做出选择。PUSH 可以将某一站点或某一业务的链接通过短信发送到支持 WAP PUSH 功能的手机 上,这样用户只需要阅读这条短信,打开短信中的链接,就可以直接访问业务了。因此, WAP PUSH 实现了短信和 WAP 业务的结合,节省了用户寻找业务的时间,方便用户直接找 到

8、并使用自己喜欢的业务。短消息网关简介短消息网关(ISMG )是处于短消息中心(SMSC)和业务提供商(SP)之间的设备, 它为这两个实体的数据交换提供安全、快捷的通道。网关与短消息中心之间使用SMPP 协议(Short Message Peer to Peer短消息点对点协议),与SP之间使用 CMPP协议(China Mobile Peer to Peer,中国移动点对点协议),因此短消息网关需要完成协议的转换、计费、路由、安 全和网络管理等功能。 具体说来,SMPP通信代理系统主要实现网关和 GSM网中短消息中 心(SMSC)的连接,确保准确接收和发送数据,实现高效、可靠的数据传输。为了达

9、到规 范要求的不超过 0.001%的数据丢包率, SMPP 通信代理需要支持流量控制。 CMPP 通信代理系统主要是实现和 SP服务提供商的连接,与 SMPP通信代理系统不同的是,由于协议的 影响, CMPP 通信代理是服务器端,需等待 SP 的连接,而 SMPP 通信代理是客户端,需要 主动连接SMSC。短消息网关处理系统是网关中最复杂的处理进程,它完成的任务包括:向GNS(汇接网关)查询路由,维护路由表,进行协议转换和数据分发。防火墙系统主要为网 关系统提供安全保障,它包括 IP 包过滤和身份验证。短信网关计费系统主要形成各种计费 话单, 为计费提供依据。 业务管理系统主要完成对业务进行统

10、计报告, 生成报表, 为运营者 对用户数据的添加、 修改、删除以及对网关系统的监控、 查询、操作和维护提供接口和界面。基于短信网关发送 WAP PUSHWAP PUSH的发送有两种途径,一个是通过PPG网关,另外一个是通过 SMPP协议。其中 SMPP 是一个基本协议,在中国主要有三个由其派生的协议:中国移动的CMPP 协议,中国联通的SGIP (在CDMA上是ETIP),以及小灵通的 SMGP。通过中国移动的 PPG网 关发送 WAP PUSH 有着开发周期长,调测流程较复杂等不足,而使用 CMPP 协议即基于短 信网关来进行 WAP PUSH 发送灵活性比较高,相对比较简单。WAP PUS

11、H 发送的实现模式可通过计算机串口上连接GSM MODEM,用它向手机发送 WAP PUSH。这种方法发WAP PUSH 又分三种模式: BLOCK 模式、 TEXT 模式和 PDU 模式。 BLOCK 模式现在用 的很少了, TEXT 模式则只能发送 ASCII 码,它不能发送中文的 UNICODE 码,而 PDU 模 式开发起来则较为复杂 ,它需要编写专门的函数来将文本转换为PDU 格式 ,但 PDU 模式被所有手机支持,可以使用任何字符集,它也是手机默认的编码方式,所以选用PDU 模式发送 WAP PUSH.PDU 模式用PDU模式发送 WAP PUSH可以使用三种编码:7-bit编码、

12、8-bit编码和UCS2编码。7-bit 编码用于发送普通的 ASCII 字符, 8-bit 编码通常用于发送数据消息, UCS2 编码用 于发送 Unicode 字符。由于要实现中文 WAP PUSH 的发送 ,所以选择用 UCS2 编码,即中文 Unicode 码。 UCS2 编码原理 所谓 UCS2 编码,是将单个的字符 (1-2 个字节 )按 ISO/IEC10646 的规定,转变为 16 位 的 Unicode 宽字符。 即将单个的字符转换为由四位的 ,0?-,9?、 ,A?-,F? 的数字和字 母组成的字符串。待发送的消息以 UCS2 码的形式进行发送。 通过 UCS2 编码我们得

13、到中文 Unicode 码,接着就可以进行发送 PDU 串的编制了。 从表面上看,PDU串是ASCII码串,同样由,0?-,9?、,A?-,F?这些数字和字母组成。它们是 8 位字节的十六进制数,或者 BCD 码十进制数。 PDU 串除了包含所发送的消息本身外, 还包含很多其它参数信息,如服务中心号码、目标号码和编码方式等例如0051000B600F5A7850B05040B8423F0000303010129060603AE81EA8DCA02056A0045C6080C033231312e3133362e3135332e33302f776170707573682f

14、70757368496e6465782e_6a73703f7075736849643d3035303531313134313630353231000103E8A_FB7E782B9E587BBE4BBA5E4B88BE993BEE68EA5E88EB7E58F96E5BDA9E4BFA1E58685E5AEB9000101_为一串可以成功发送的 WAP PUSH ,其中包括了汉字描述和 WAP 页面地址。具体分析 如下00 SMSC 地址信息的长度 00 表示用手机上设置短信中心号码, PDU 串的 “SMSC 址 格式 ”段和 “SMSC 地址”段将省去51 基本参数 (TP-MTI/VFP

15、) 不要求发送回复00 消息基准值 (TP-MR)0B 对方电话的长度A1 目标地址格式 A1 表示为国内格式3108086406F6目标地址,补,F?凑成偶数位后奇偶位互换00 协议标识 (TP-PID) 是普通 GSM 类型,点到点方式F5 用户信息编码方式 (TP-DCS)A7 有效期 (TP-VP)85 用户信息长度 (TP-UDL)0B WAP PUSH 头部的总长度05040B8423F0 表示接下来是一个 WAP PUSH00 表示是 Concatenated Short Messages03 长度03 reference number01 表示分成 1 个短信发送01 当前包的

16、序号29060603AE81EA8DCA WSP02 标记位05 -/WAPFORUM/DTD SI 1.0/EN6A UTF-800 标记开始45 C6 indication08 0C href=http:/03 字符串开始3231312e3133362e3135332e33302f776170707573682f70757368496e6465782e6a73703f7075736849643d3035303531313134313630353231 URL00 URL 字符串结束01 03 内容描述字符串开始E8AFB7E782B9E587BBE4BBA5E4B88BE993BEE68E

17、A 5E88EB7E58F96E5BDA9E4BFA1E58685E5AEB9 内容描述字符串00 内容描述字符串结束01 01 由以上分析可以看出, WAP PUSH 可以被当作一种特殊的短信来发送, WAP PUSH 包 发送的内容实际上跟通过 PPG 网关发送的 XML 原理相同,但是经过了压缩。压缩之后的 格式称为 WBXML ,这种格式将一些标记用代码来表示。然而 WBXML 的缩略标记分为两 部分, 一部分是所有类型的 XML 都通用的, 另一部分是不同类型的 XML 有着不同的解释。用户接收到此类信息时,在客户端手机支持 WAP 的情况下,可以直接访问到信息中加 载的 WAP 网站地址, 这样服务器也达到了推广业务方便用户使用的目的。 由于在 UCS2 编 码方式下, 可发送短消息的最大字符数是 140字节,即 W

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论