1、术语说明
1) DSMP
Data Service Management Platform,数据业务管理平台。中国移动集团公司的移动数据业务平台,移动梦网计划(Monternet)的核心平台。
2) SP
Service Provider,服务提供商。指可以提供Web/Wap/SMS或其它类型内容和服务的第三方提供商,包括通常所说的ICP和ASP。
3) 梦网服务
梦网服务指由SP遵循中国移动梦网计划为中国移动用户提供的统一在“移动梦网”品牌下的服务。
4) 用户代理
指用户的浏览器,如IE、Netscape等
5) PI
Push Initiator。Push消息的发起方,一般为SP或运营商。
6) PPG
Push Proxy Gateway。用于实现WAP Push功能的网元。其与传统意义的WAP网关不同,但作为WAP1.21以后必须实现的功能,许多WAP网关厂商将PPG与WAP网关物理实现在一起,但就逻辑功能上来讲有所不同。有时PPG与WAP网关泛指同一设备。
7) SI
Service Indication:服务指示,指Push消息的一种指令格式,该类型的消息在用户终端接收以后需要用户的参与,才会访问消息中提供的服务地址。
8) SL
Service Load:服务加载,指Push消息的一种指令格式,该类型的消息在用户终端接收后无需用户参与,将自动访问消息中指定的服务地址。
9) CO
Cache Operation:缓存操作,指Push消息的一种指令格式,该类型的消息在用户终端接收后将对用户终端的缓存进行相应操作。
10) Result Notification
回执报告,指PPG向用户终端下发Push消息后并收到用户的确认,如果PI在下发消息时要求回执,则由PPG向PI提交回执报告。
11) CCQ
Client Capabilities Query:终端能力查询,指PI向PPG发起查询终端能力的请求命令。
12) Push Submission
Push消息提交,PI向PPG发起下发Push消息的请求。
13) Push Cancellation
Push消息取消,PI向PPG发起取消Push消息的请求
14) Push Replacement
Push消息重置,PI向PPG发起替换原有Push消息的请求
15) Status Query
Push消息状态查询,指PI向PPG发起下发消息的状态查询
16) Push OTA Protocol
指在PPG和Push终端之间传递Push消息的协议,该协议仅适用于当用户联机(Online)时传输Push消息。
2、网络结构图
SP通过Internet、VPN、DDN专线等接入到MISC,由MISC代理SP向PPG/WAP网关发送Push消息。MISC负责与SP通信的设备为WTBS。
3、消息流程图
4、流程说明
1. SP向WTBS下发Push消息,消息规范必须遵守约定的接口规范。
2. WTBS判断消息类型,如果是Push查询、Push取消等命令,WTBS查询消息处理状态,并直接跳转到第4步,如果是下发消息,则直接向DSMP发起综合业务鉴权,包括SP鉴权、业务鉴权、定购关系鉴权等
3. DSMP响应,如鉴权成功,继续以下流程,如失败,返回SP处理结果
4. WTBS响应SP处理结果
5. WTBS将SP下发的包封装成标准的PAP包格式下发给PPG,已将URL地址进行了转换
6. PPG应答
7. PPG向用户下发Push消息
8. 用户终端给出状态
9. PPG向WTBS报告状态
10. 如果SP在下发Push消息时要求回执,WTBS根据约定向SP提交状态报告
11. SP应答
12. 用户在收到WAP Push消息后启动WAP会话访问Push消息指定的服务
13. WTBS收到用户请求,向DSMP发起用户鉴权请求
14. DSMP响应
15. 如果用户鉴权通过,则WTBS代理用户向SP发起请求
16. SP响应服务内容
17. WTBS向用户返回内容