WAP中推送技术的分析与设计 |
|---|
| WAP技术站:www.wapease.com
|
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则在指示用户的同时,请用户对随后的处理做出选择。 |
| 上一篇:模拟器乱码的一点建议 下一篇:wap中级教程 |
