【技术实现步骤摘要】
本专利技术涉及通信
,具体涉及一种推送设备间的协作方法及装置。
技术介绍
在客户端/服务器模式中,除非用户登录应用服务器并向应用服务器提供其网际协议(Internet Protocol,IP)地址,否则应用服务器无法主动找到用户终端并向之发送信息。由此,推送(Push)技术应运而生。Push技术是一种基于客户端/服务器机制、由应用服务器主动将信息发往客户端的技术,即Push事务是由应用服务器发起的,而无须用户事先登录应用服务器。Push技术的本质在于让信息去主动的寻找用户,因此其优势在于信息的主动性和及时性,通过使用该技术,可以尽快的将信息推送到用户设备。目前,苹果公司(Apple,Inc)推出了Push通知(Notification)方案,应用于i-phone。该方案采取Push技术,当用户某一应用有事件到达时(如收到新的邮件),直接将该事件推送给客户端,而无需客户端时时刻刻应用在线,或者定时去应用服务器查看是否有新的事件发生。其中,P ...
【技术保护点】
1.一种推送设备间的协作方法,其特征在于,包括:推送代理获取推送客户端的推送标识和地址;推送代理保存所述推送客户端的推送标识和地址的映射关系;若所述推送客户端的地址发生变化,则推送代理更新所述映射关系中对应的地址。
【技术特征摘要】
1.一种推送设备间的协作方法,其特征在于,包括:
推送代理获取推送客户端的推送标识和地址;
推送代理保存所述推送客户端的推送标识和地址的映射关系;
若所述推送客户端的地址发生变化,则推送代理更新所述映射关系中对
应的地址。
2.根据权利要求1所述的方法,其特征在于,所述推送代理获取推送客
户端的推送标识和地址包括:
推送代理接收推送客户端发送的推送注册请求消息,所述推送注册请求
消息或其数据包头携带所述推送客户端的地址;
解析所述推送注册请求消息或其数据包头,获得所述推送客户端的地址;
将所述推送注册请求消息发送至推送服务器;
接收所述推送服务器发送的推送注册请求响应消息,所述推送注册请求
响应消息携带所述推送服务器为所述推送客户端分配的推送标识;
解析所述推送注册请求响应消息,获得所述推送客户端的推送标识。
3.根据权利要求1所述的方法,其特征在于,所述推送代理获取推送客
户端的推送标识和地址包括:
推送代理接收推送客户端发送的代理注册请求消息,所述代理注册请求
消息或其数据包头携带所述推送客户端的推送标识和地址;
解析所述代理注册请求消息或其数据包头,获得所述推送客户端的推送
标识和地址。
4.根据权利要求3所述的方法,其特征在于,所述推送客户端的推送标
识是所述推送客户端通过以下方式获得的:
推送客户端发送推送注册请求消息至推送服务器;
推送客户端接收所述推送服务器发送的推送注册请求响应消息,所述推
送注册请求响应消息携带所述推送服务器为所述推送客户端分配的推送标
识;
推送客户端解析所述注册请求响应消息,获得所述推送客户端的推送标
识。
5.根据权利要求1所述的方法,其特征在于,若所述推送客户端的地址
发生变化,则推送代理更新所述映射关系中对应的地址包括:
推送代理接收网络侧网元发送的地址更新消息,所述地址更新消息携带
所述网络侧网元感知的所述推送客户端的原地址以及变化后的新地址;所述
网络侧网元为数据网关节点,或归属位置寄存器HLR,或归属用户服务器
HSS,或认证、授权以及计费AAA服务器;
根据所述原地址查询保存的所述推送客户端的推送标识和地址的映射关
系,并将所述新地址更新所述映射关系中对应的地址。
6.根据权利要求5所述的方法,其特征在于,推送代理在接收网络侧网
元发送的地址更新消息之前,还包括:
推送代理发送触发消息至网络侧网元,所述触发消息携带所述推送客户
端的地址,用于触发所述网络侧网元在感知到所述推送客户端的地址发生变
化时通知推送代理。
7.根据权利要求6所述的方法,其特征在于,所述推送代理与所述网络
侧网元位于同一设备上,所述触发消息是通过内部触发机制发送的。
8.根据权利要求1所述的方法,其特征在于,若所述推送客户端的地址
发生变化,则推送代理更新所述映射关系中对应的地址包括:
推送代理接收推送客户端发送的地址更新消息,所述地址更新消息携带
所述推送客户端的推送标识以及所述推送客户端感知的变化后的新地址;
根据所述推送客户端的推送标识查询保存的所述推送客户端的推送标识
和地址的映射关系,并将所述新地址更新所述映射关系中对应的地址。
9.根据权利要求1~8任一项所述的方法,其特征在于,还包括:
推送代理接收推送服务器发送推送消息,所述推送消息携带所述推送客
户端的推送标识;
推送代理根据所述推送客户端的推送标识,从保存的所述推送客户端的
推送标识和地址的映射关系中获取所述推送客户端的地址;
根据所述推送客户端的地址,将所述推送消息发送至所述推送客户端。
10.根据权利要求9所述的方法,其特征在于,在将所述推送消息发送
至所述推送客户端之前,还包括:
将所述推送消息转换格式以适应所述推送客户端的接口。
11.根据权利要求1所述的方法,其特征在于,还包括:
推送代理接收网络侧网元发送的地址释放消息,所述地址释放消息携带
所述网络侧网元感知的所述推送客户端的释放前地址;所述网络侧网元为数
据网关节点,或归属位置寄存器HLR,或归属用户服务器HSS,或认证、授
权以及计费AAA服务器;
根据所述地址查询保存的所述推送客户端的推送标识和地址的映射关
系,并标记所述映射关系中对应的地址为未获取或特殊值。
12.根据权利要求1所述的方法,其特征在于,还包括:
推送代理接收推送客户端发送的去注册请求消息,所述去注册请求消息
至少携带所述推送客户端的推送标识;
推送代理发送去注册请求响应消息至所述推送客户端,并删除保存的所
述推送客户端的推送标识和地址的映射关系。
13.根据权利要求1所述的方法,其特征在于,还包括:
推送代理接收推送客户端发送的去注册请求消息,所述去注册请求消息
至少携带所述推送客户端的推送标识;
将所述去注册请求消息发送至推送服务器;
接收所述推送服务器发送的去注册请求响应消息并发送至所述推送客户
端,删除保存的所述推送客户端的推送标识和地址的映射关系。
14.一种推送设备间的协作方法,其特征在于,包括:
推送代理获取推送客户端的推送标识、网络内部标识和地址;
推送代理保存所述推送客户端的推送标识、网络内部标识和地址的映射
关系;
若所述推送客户端的地址发生变化,则推送代理更新所述映射关系中对
应的地址。
15.根据权利要求14所述的方法,其特征在于,所述推送代理获取推送
客户端的推送标识、网络内部标识和地址包括:
推送代理接收推送客户端发送的推送注册请求消息,所述推送注册请求
消息或其数据包头携带所述推送客户端的地址;
解析所述推送注册请求消息或其数据包头,获得所述推送客户端的地址;
根据所述地址查询网络侧网元获得所述推送客户端的网络内部标识,所
述网络侧网元为数据网关节点,或归属位置寄存器HLR,或归属用户服务器
HSS,或认证、授权以及计费AAA服务器;
将所述推送注册请求消息发送至推送服务器;
接收所述推送服务器发送的推送注册请求响应消息,所述推送注册请求
响应消息携带所述推送服务器为所述推送客户端分配的推送标识;
解析所述推送注册请求响应消息,获得所述推送客户端的推送标识。
16.根据权利要求14所述的方法,其特征在于,所述推送代理获取推送
客户端的推送标识、网络内部标识和地址包括:
推送代理接收推送客户端发送的代理注册请求消息,所述代理注册请求
消息或其数据包头中携带所述推送客户端的推送标识、网络内部标识、地址;
解析所述代理注册请求或其数据包头,获得所述推送客户端的推送标识、
网络内部标识、地址。
17.根据权利要求14所述的方法,其特征在于,所述推送代理获取推送
客户端的推送标识、网络内部标识和地址包括:
推送代理接收网络侧网元发送的推送客户端入网通知,所述推送客户端
入网通知携带所述推送客户端的地址、网络内部标识;所述网络侧网元为数
据网关节点,或归属位置寄存器HLR,或归属用户服务器HSS,或认证、授
权以及计费AAA服务器;
根据所述网络内部标识本地查询或者向用户信息数据库获取推送客户端
认证信息、推送服务器地址,并向推送服务器发送推送注册请求消息;
接收所述推送服务器发送的推送注册请求响应消息,所述推送注册请求
响应消息携带所述推送服务器为所述推送客户端分配的推送标识;
解析所述推送注册请求响应消息,获得所述推送客户端的推送标识。
18.根据权利要求14所述的方法,其特征在于,若所述推送客户端的地
址发生变化,则推送代理更新所述映射关系中对应的地址包括:
推送代理接收网络侧网元发送的地址更新消息,所述地址更新消息携带
所述推送客户端的网络内部标识以及所述网络侧网元感知的所述推送客户端
的变化后的新地址;所述网络侧网元为数据网关节点,或归属位置寄存器
HLR,或归属用户服务器HSS,或认证、授权以及计费AAA服务器;
根据所述网络内部标识查询保存的所述推送客户端的推送标识、网络内
部标识和地址的映射关系...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。