[发明专利]一种信息推送方法、装置和系统有效
| 申请号: | 201010224328.3 | 申请日: | 2010-07-06 |
| 公开(公告)号: | CN102316423A | 公开(公告)日: | 2012-01-11 |
| 发明(设计)人: | 彭程晖;陈育华;张伟;李波杰;赵其勇 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | H04W4/12 | 分类号: | H04W4/12;H04W88/18 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 信息 推送 方法 装置 系统 | ||
技术领域
本发明实施例涉及无线通信领域,尤其涉及一种在无线网络上实现信息推送的方法,具体为一种无线网络信息推送方法、装置和系统。
背景技术
Apple公司推出了Push Notification(推送通知)方案,应用于iphone。该方案采取Push(推送)的方式,当用户某一应用有事件到达时(如Email中,收到了新的邮件),直接将该事件推送给客户端,而无需客户端时时刻刻应用在线,或者定时去服务器查看是否有新的事件发生。Push技术的本质在于让信息去主动寻找用户,优势在于信息的主动性和及时性,通过使用该技术可尽快的将信息推送到用户面前。
Push Notification方案的工作机制可以简单的概括为图1所示,其中:
Provider是指某个iPhone软件的应用服务器。APNS是Apple Push Notification Service(Apple Push服务器)的缩写,下文统一使用该缩写。
整个工作过程为:
1、应用服务器(Provider)把要发送的消息、目的iPhone的标识(notification)打包,发给APNS。
2、APNS在自身的已注册Push服务的iPhone列表中,查找有相应标识的iPhone,并把消息发到iPhone。
3、iPhone把发来的消息传递给相应的应用程序(Client APP),并且按照设定弹出Push通知。
APNS判断Push推送消息该发给哪台iPhone的依据是一个“目的iPhone的标识”,这个标识就是device token(设备令牌)。1、在iphone入网后会连接APNS,建立连接;2、连接完成后,APNS会把设备令牌(device token)返回给iPhone;3~4、当iPhone访问应用服务的时候,应用客户端把这个令牌发给应用服务器(Provider)。后续应用服务器可通过APNS和该令牌找到用户。即,当应用服务器(Provider)有Push消息要发送时,就会把对应帐号的设备令牌(device token)和消息一起发送给APNS,而APNS再依据设备令牌(device token),找到相应的目的iPhone,并发送相应的Push消息。以上过程如图2所示。
由于APNS与终端之间存在NAT和防火墙,如图3所示,APNS(Apple Push服务器)与终端之间需要维持心跳来维持IP链路可达。
UE入网之后,GGSN为它分配一个私有IP地址,而UE与外界通信,需要通过NAT转换为公有IP地址。即外部网元(包括APNS)所看到的UE的IP地址实际上是它的公有IP地址。
为了接收Push消息,UE与APNS进行交互,在APNS登记所使用的token和公有IP地址的对应关系。此后,APNS与UE之间保持用户级的心跳连接,来保持用户的IP可达。
由于APNS看到的用户地址是公有IP地址,而NAT机制下终端的公有IP地址与私有IP地址的绑定关系是有时间限制的,过了一段时间,NAT就会老化,终端的公有IP地址或私有IP地址会变化,这样就导致原来的公有IP地址与私有IP地址的绑定关系消失。为了保证APNS记录的终端公有IP地址有效,就需要保持NAT不老化。
发明人发现上述现有技术中至少存在如下明显问题:
该方案需要APNS和UE之间的心跳,来维持IP连接,大量心跳信号产生的信令消息导致网络堵塞,同时为了维护心跳使得UE无法进入空闲态,导致UE耗电严重。
进一步的,上述现有技术只能针对UE获得了公有IP地址的情况,对于UE没有获得公有IP地址的情况上述现有技术无法提供PUSH服务。
发明内容
本发明提出了一种新的Push方法、装置和系统,能够实现UE与Push服务器/应用服务器之间不需要心跳机制,提供Push消息的及时性和可靠性,解决无线环境下的信息推送问题。
为实现上述目的,本发明实施例提供了新的Push系统架构,其特征在于,包括:应用服务器,Push客户端,Push server和PS域节点,
所述应用服务器,用于提供特定应用服务的服务器和发送Push消息;
所述Push客户端,用于运行Push客户端软件,向所述Push server发起Push注册,在收到所述应用服务器发送的Push消息时,按照预先的设定完成相应的响应;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010224328.3/2.html,转载请声明来源钻瓜专利网。
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置





