首页 理论教育 PushOTA协议解析与应用

PushOTA协议解析与应用

时间:2023-06-30 理论教育 版权反馈
【摘要】:Push OTA协议规范参见[附录A:Push OTA]。图6-8注册确认过程③交互证实和鉴定过程当终端和PPG之间建立了TCP连接后,PPG需要证实Push的内容传送到合法终端。图6-9终端接收未鉴定的注册请求图6-10终端在注册前请求PPG鉴定过程图6-11基本的鉴定过程内容PushPush消息通过HTTP POST方法发送到终端,包括POST请求和POST响应。

PushOTA协议解析与应用

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。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈