Push OTA协议规范参见[附录A:Push OTA]。
1.OTA-WSP
(1)基于报头的PDU
报头的定义遵守HTTP和ABNF[RFC 2234]定义的规则,基于报头的PDU包括Accept-Application、Bearer-Indication、Push Flag。
(2)基于内容的PDU
SIA(Session Initiation Application)处理服务器发起的会话请求,保证为客户端的请求应用建立起Push会话。
2.OTA-HTTP
OTA-HTTP的主要特点如下。
(1)IP连通性
通信双方网络层连通可达。
(2)TCP连接
TCP连接包括终端发起的TCP建链过程、PPG发起的TCP建链过程。终端发起模式如图6-5所示。
图6-5 终端发起模式
PPG发起模式如图6-6所示。
图6-6 PPG发起模式
(3)终端注册[RFC 2616、RFC2617]
①注册请求(www.xing528.com)
PPG发起的注册请求过程(HTTP OPTIONS)如图6-7所示。
图6-7 PPG发起的注册请求过程(HTTP OPTIONS)
②注册确认(Push Content)
注册确认在PPG和终端之间采用HTTP POST方法传送Push内容,注册确认过程如图6-8所示。
图6-8 注册确认过程
③交互证实和鉴定过程
当终端和PPG之间建立了TCP连接后,PPG需要证实Push的内容传送到合法终端。有时候,PPG需要对终端进行鉴定。PPG采用Terminal-ID唯一证实一个终端。同样,终端也要证实与之通信的PPG是否是合法网关。图6-9为终端接收未鉴定的注册请求,图6-10为终端在注册前请求PPG鉴定过程,图6-11为基本的鉴定过程。
图6-9 终端接收未鉴定的注册请求
图6-10 终端在注册前请求PPG鉴定过程
图6-11 基本的鉴定过程
(4)内容Push
Push消息通过HTTP POST方法发送到终端,包括POST请求和POST响应。
3.OTA-HTTP版本控制标志
X-Wap-Push-OTA-Version:1.0,1.3,2.*,3.4。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。