论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
下面分别介绍推送技术的几个关键组成部份:
⑴ 推送代理网关(PPG)
推送技术的主要处理工作基本都集中在PPG中,作为Internet到移动网的访问接入点,即要与PI通信,又要负责通过无线信道传输推送信息,所以必须负责所有相关的协议转换和编码工作。概括讲,PPG所提供的主要服务包括:
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层服务,对于使用