[发明专利]支持离线消息保存的移动推送方法及系统在审
申请号: | 201810043511.X | 申请日: | 2018-01-17 |
公开(公告)号: | CN108055199A | 公开(公告)日: | 2018-05-18 |
发明(设计)人: | 曾振波;王丰;叶天虹;罗伟东 | 申请(专利权)人: | 吉浦斯信息咨询(深圳)有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58 |
代理公司: | 北京酷爱智慧知识产权代理有限公司 11514 | 代理人: | 刘坦 |
地址: | 518000 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 支持 离线 消息 保存 移动 推送 方法 系统 | ||
本发明提供了支持离线消息保存的移动推送方法及系统,该方法移动终端接收用户的操作指令登录移动终端后,生成登录指令,并通过网关发送给状态中心和离线发送单元;状态中心修改移动终端的在线状态;API服务器根据业务服务器的推送请求生成推送任务,发送给在线下发单元和存储单元;在线下发单元接收到推送任务后,查询状态中心中该移动终端的在线状态,当移动终端在线时,将推送任务发送给移动终端;离线发送单元接收到登录指令后,将存储单元中的推送任务通过网关发送给移动终端,通过将不在线用户的推送任务保存起来,重新在线的时候可以把推送任务再次推送给用户,提高推送消息的有效送达。
技术领域
本发明属于数据处理技术领域,具体涉及支持离线消息保存的移动推送方法及系统。
背景技术
随着移动互联网的兴起,移动终端设备大量普及,各类App也跟着蓬勃发展。一方面由于App自身业务的需要,需要下发指令到App。另一方面为了保持用户的活跃度,也需要发送相关通知到App。因此推送功能成为App的标配。传统的消息推送方式为应用服务器根据自身业务的需要,调用推送系统的接口,给指定的用户或者用户群推送消息,推送系统将消息推送到App后,App将收到的消息做相应的处理。然而当网络状况不佳,App因为人为关闭或者切换至后台被操作系统关闭时,造成因为链接断开而无法将消息推送到App。
发明内容
针对现有技术中的缺陷,本发明提供支持离线消息保存的移动推送方法及系统,能够在用户离线后将消息有效地推送给用户。
第一方面,一种支持离线消息保存的移动推送方法,包括:
移动终端接收用户的操作指令登录移动终端后,生成登录指令,并通过网关发送给状态中心和离线发送单元;
状态中心根据登录指令修改移动终端的在线状态为在线;
业务服务器接收用户的推送指令后,生成推送请求发送给API服务器;
API服务器根据推送请求生成推送任务,发送给在线下发单元和存储单元;
在线下发单元接收到推送任务后,查询状态中心中该移动终端的在线状态,当移动终端在线时,将推送任务通过网关发送给移动终端;
存储单元存储推送任务;
离线发送单元接收到登录指令后,将存储单元中的推送任务通过网关发送给移动终端。
进一步地,所述API服务器根据推送请求生成推送任务,发送给在线下发单元和存储单元具体包括:
API服务器接收推送请求;
API服务器验证所述推送请求是否合法,如果合法,解析推送请求,获得推送要求;
API服务器查找数据库中符合推送要求的目标用户;
API服务器将推送请求和目标用户封装形成推送任务,发送给在线下发单元和存储单元。
进一步地,所述在线下发单元查询状态中心中该移动终端的在线状态具体包括:
在线下发单元查询状态中心中该移动终端的最后在线时间,当最后在线时间与当前时间的时间差超过预设的在线阈值时,判定移动终端不在线;当最后在线时间与当前时间的时间差满足预设的在线阈值时,判定移动终端在线。
进一步地,该方法在所述存储单元存储推送任务之后还包括:
删除保存时间超过预设的保存阈值的推送任务;查询保存的推送任务的数量,判断每个移动终端的推送任务数量是否超过单个保存阈值,如果超过,按照保存时间的先后顺序删除该移动终端的推送任务,使得该移动终端的推送任务数量在单个保存阈值之内。
进一步地,该方法在离线发送单元将存储单元中的推送任务通过网关发送给移动终端之后,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于吉浦斯信息咨询(深圳)有限公司,未经吉浦斯信息咨询(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810043511.X/2.html,转载请声明来源钻瓜专利网。