[发明专利]在PUSH服务器和客户端之间进行通信的方法和装置无效
| 申请号: | 200810115344.1 | 申请日: | 2008-06-20 |
| 公开(公告)号: | CN101610280A | 公开(公告)日: | 2009-12-23 |
| 发明(设计)人: | 范姝男;杨健;王雷;董挺 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
| 代理公司: | 北京凯特来知识产权代理有限公司 | 代理人: | 郑立明 |
| 地址: | 518129广东省*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | push 服务器 客户端 之间 进行 通信 方法 装置 | ||
技术领域
本发明涉及网络通信领域,尤其涉及一种在PUSH服务器和客户端之间进行通信的方法和装置。
背景技术
Push(推送)业务是一个内容分发的机制,该机制采用客户端/服务器模式的工作方式,服务器不需要客户端发出请求就可以主动将客户端所需要的内容分发给客户端。
一种实现Push业务的系统的结构示意图如图1所示,该系统由三部分组成:PI(Push消息发起者,Push Initiator)、PPG(Push代理网关,PushProxy Gateway)和客户端,其中PPG可以设置在Push服务器上,也可以直接作为Push服务器。Push业务的主要工作过程为:在Push服务器的发起下,PI通过PAP(Push接入协议,Push Access Protocol)协议发送push内容和命令给PPG,PPG根据接收到的命令,通过Push-OTA(空中协议,OverThe Air)协议将接收到的push内容发送给客户端,该客户端可以为WAP(无线应用协议,Wireless Application Protocol)客户端。
PPG的主要功能是处理Push内容、命令提交的相关操作,传递Push内容给客户端,PPG的服务包括:PI的识别和认证,接入控制,客户端(包括客户端能力)发现服务,Push内容接受者的地址解析,协议转换等。PPG必须支持PAP协议,以便与PI交换PUSH信息;还必须支持Push-OTA空中协议,以便与客户端交互PUSH信息。
SIP(初始会话协议,Session Initiated Protocol)Push业务在Push业务的基础上发展起来的,SIP Push业务将PUSH OTA内容封装在SIP消息中,利用现有的SIP/IP核心网络进行传送。一种实现SIP Push业务的系统的结构示意图如图2所示,从图2中可以看出,SIP Push业务与传统的Push业务最大的区别在于PPG和客户端之间的会话可以采用SIP技术实现。
在图2所示的实现SIP Push业务的系统中,在PPG和客户端之间传递Push消息之前,PPG和客户端之间必须建立一种OTA协议支持的会话。然后,PPG按照PI给出的指令要求,使用上述OTA协议支持的会话将接收到的Push消息传递到客户端。上述OTA协议支持的会话包括:WSP(无线会话协议,Wireless Session Protocol)会话、HTTP(超文本传输协议,HypertextTransfer Protocol)会话、SIP会话。
现有技术中的一种建立上述OTA协议支持的会话的方法为:PPG向客户端发送一个SIR(Session Initiation Request,会话发起请求)消息,该SIR消息中携带如下参数:
Client Address:表示请求建立会话的客户端地址;
Server Address:表示PPG(Push服务器)的地址;
Push headers:描述Push消息特征的信息,此处可包含表示向客户端上的SIA(会话发起应用,Session Initiation Application)应用发送SIR消息等信息;
SIA Content:表示PPG上的应用列表和联系点列表信息,该联系点列表中包括OTA协议支持的WSP会话、HTTP会话等会话方式信息,以及PPG上可用的IP地址和端口号信息,但是不包括SIP会话的信息。
客户端接收到上述SIR消息后,利用上述SIA Content中携带的PPG上可用的IP地址和端口号,向PPG建立上述WSP会话或HTTP会话等会话方式。
在实现本发明的过程中,发明人发现上述现有技术中的建立上述OTA协议支持的会话的方法的缺点为:
该方法不能在PPG和客户端之间建立SIP会话,而SIP Push业务是基于SIP的业务,如果PPG和客户端之间不建立SIP会话,将导致SIP Push业务不能很好地开展。
客户端建立WSP会话、HTTP会话、IP连接或TCP/UDP连接的IP地址和端口号可以是相同的或不同,客户端接收到上述SIR消息后,并不清楚每一种会话方式对应的IP地址和端口号,从而导致客户端使用错误的IP地址和端口号来建立会话方式。
发明内容
本发明实施例提供一种在PUSH服务器和客户端之间进行通信的方法,从而可以解决现有技术中不能在PPG和客户端之间建立SIP会话的问题。
本发明实施例是通过以下技术方案实现的:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810115344.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:冷却系统中的喷嘴清洁系统
- 下一篇:一种检测生物样本中是否存在被分析物的方法





