消息推送方法和装置制造方法及图纸

技术编号:14618644 阅读:75 留言:0更新日期:2017-02-10 10:08
本发明专利技术提供了一种消息推送方法和装置,其中,所述方法包括:获取待推送消息和对应接收所述待推送消息的用户标识;将所述待推送消息向所述用户标识对应的终端进行推送;判断终端是否成功接收到所述待推送消息;若终端未成功接收到所述待推送消息,则存储所述终端对应的用户标识与所述待推送消息的映射关系;当检测到所述映射关系中的用户标识处于登录状态时,则根据所述用户标识与待推送消息的映射关系,将处于登录状态的用户标识对应的待推送消息向对应的终端进行推送。上述方法和装置,保证了每个终端都能接收到待推送消息,提高了消息推送的可靠性。

【技术实现步骤摘要】

本专利技术涉及计算机网络
,特别是涉及一种消息推送方法和装置
技术介绍
消息推送通过定期向应用的用户发送感兴趣的信息,来提升用户对应用的黏度、忠实度。例如,应用为网络游戏,游戏服务器如果向游戏中注册的所有玩家都免费赠送100金币,可将“系统免费赠送100金币”的提示信息推送给玩家标识对应的终端,玩家在终端通过游戏客户端登录网络游戏时即可查看到弹出的“系统免费赠送100金币”的提示窗口。传统的消息推送方法,由于某些原因(如网络不稳定、用户不在线、用户所在终端关机或者消息被拦截等原因)会导致终端不一定能接收到服务器推送的消息。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能保证终端能接收到推送消息的消息推送方法和装置。一种消息推送方法,所述方法包括:获取待推送消息和对应接收所述待推送消息的用户标识;将所述待推送消息向所述用户标识对应的终端进行推送;判断终端是否成功接收到所述待推送消息;若终端未成功接收到所述待推送消息,则存储所述终端对应的用户标识与所述待推送消息的映射关系;当检测到所述映射关系中的用户标识处于登录状态时,则根据所述用户标识与待推送消息的映射关系,将处于登录状态的用户标识对应的待推送消息向对应的终端进行推送。在其中一个实施例中,所述将所述待推送消息推送给所述用户标识对应的客户端的步骤,包括:检测所述用户标识是否处于登录状态,若是,则将待推送消息向用户标识对应的终端进行推送;若否,则存储所述用户标识与所述待推送消息的映射关系。在其中一个实施例中,所述根据所述用户标识与待推送消息的映射关系,将处于登录状态的用户标识对应的待推送消息向对应的终端进行推送的步骤之后,所述方法还包括:若所述处于登录状态的用户标识对应的终端成功接收到待推送消息,则删除存储的所述终端对应的用户标识与待推送消息的映射关系。在其中一个实施例中,所述判断客户端是否成功接收到所述待推送消息的步骤,包括:判断是否接收到所述终端发送的反馈信息;如果接收到反馈信息,则判定终端成功接收到待推送消息;如果没有接收到反馈信息,则再次将待推送消息向所述终端进行推送;如果将待推送消息向终端推送的次数超过了预设次数,仍然未收到所述终端发送的反馈信息,则判定终端未成功接收到所述待推送消息。在其中一个实施例中,所述根据所述用户标识与待推送消息的映射关系,将处于登录状态的用户标识对应的待推送消息向对应的终端进行推送的步骤,包括:根据用户标识与待推送消息的映射关系,获取处于登录状态的用户标识对应的待推送消息;对待推送消息进行预处理,将预处理好的待推送消息进行排序;将已排序好的待推送消息依次推送给所述用户标识对应的终端。在其中一个实施例中,所述对待推送消息进行预处理包括以下方式中的至少一种:若存在多条待推送消息相同,则保留其中存储日期最近的待推送消息,删除其它多余的待推送消息;若映射关系中的待推送消息存储的时间大于预设阈值,则删除所述待推送消息。一种消息推送装置,所述装置包括:信息获取模块,用于获取待推送消息和对应接收所述待推送消息的用户标识;第一消息推送模块,用于将所述待推送消息向所述用户标识对应的终端进行推送;消息接收判断模块,用于判断终端是否成功接收到所述待推送消息;第一信息存储模块,用于若终端未成功接收到所述待推送消息,则存储所述终端对应的用户标识与所述待推送消息的映射关系;第二消息推送模块,用于当检测到所述映射关系中的用户标识处于登录状态时,则根据所述用户标识与待推送消息的映射关系,将处于登录状态的用户标识对应的待推送消息向对应的终端进行推送。在其中一个实施例中,所述第一消息推送模块,包括:第二状态检测模块,用于检测所述用户标识是否处于登录状态;第三消息推送模块,用于若用户标识处于登录状态,则将待推送消息向用户标识对应的终端进行推送;第二信息存储模块,用于若用户标识未处于登录状态,则存储所述用户标识与所述待推送消息的映射关系。在其中一个实施例中,所述装置还包括:信息删除模块,用于若所述处于登录状态的用户标识对应的终端成功接收到待推送消息,则删除存储的所述终端对应的用户标识与待推送消息的映射关系。在其中一个实施例中,所述消息接收判断模块还用于判断是否接收到所述终端发送的反馈信息;如果接收到反馈信息,则判定终端成功接收到待推送消息;如果没有接收到反馈信息,则再次将待推送消息向所述终端进行推送;如果将待推送消息向终端推送的次数超过了预设次数,仍然未收到所述终端发送的反馈信息,则判定终端未成功接收到所述待推送消息。在其中一个实施例中,所述第二消息推送模块包括:消息获取模块,用于根据用户标识与待推送消息的映射关系,获取处于登录状态的用户标识对应的待推送消息;消息处理模块,用于对待推送消息进行预处理,将预处理好的待推送消息进行排序;第四消息推送模块,用于将已排序好的待推送消息依次推送给所述用户标识对应的终端。在其中一个实施例中,所述对待推送消息进行预处理包括以下方式中的至少一种:若存在多条待推送消息相同,则保留其中存储日期最近的待推送消息,删除其它多余的待推送消息;若映射关系中的待推送消息存储的时间大于预设阈值,则删除所述待推送消息。上述消息推送方法和装置,若终端在第一次消息推送过程中未成功接收到待推送消息,存储未成功接收到待推送消息的终端对应的用户标识与待推送消息的映射关系,当映射关系中的用户标识处于登录状态后,将再次向终端推送待推送消息。因此,保证了每个终端都能接收到待推送消息,提高了消息推送的可靠性。附图说明图1为一个实施例中消息推送方法的流程示意图;图2为一个实施例中将待推送消息向用户标识对应的终端进行推送步骤的流程示意图;图3为一个实施例中根据用户标识与待推送消息的映射关系,将处于登录状态的用户标识对应的待推送消息向对应的终端进行推送步骤的流程示意图;图4为一个实施例中消息推送装置的结构示意图;图5为一个实施例中第一消息推送模块的结构示意图;图6为另一个实施例中消息推送装置的结构示意图;图7为一个实施例中第二消息推送模块的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述本文档来自技高网...

【技术保护点】
一种消息推送方法,所述方法包括:获取待推送消息和对应接收所述待推送消息的用户标识;将所述待推送消息向所述用户标识对应的终端进行推送;判断终端是否成功接收到所述待推送消息;若终端未成功接收到所述待推送消息,则存储所述终端对应的用户标识与所述待推送消息的映射关系;当检测到所述映射关系中的用户标识处于登录状态时,则根据所述用户标识与待推送消息的映射关系,将处于登录状态的用户标识对应的待推送消息向对应的终端进行推送。

【技术特征摘要】
1.一种消息推送方法,所述方法包括:
获取待推送消息和对应接收所述待推送消息的用户标识;
将所述待推送消息向所述用户标识对应的终端进行推送;
判断终端是否成功接收到所述待推送消息;
若终端未成功接收到所述待推送消息,则存储所述终端对应的用户标识与
所述待推送消息的映射关系;
当检测到所述映射关系中的用户标识处于登录状态时,则根据所述用户标
识与待推送消息的映射关系,将处于登录状态的用户标识对应的待推送消息向
对应的终端进行推送。
2.根据权利要求1所述的方法,其特征在于,所述将所述待推送消息推送
给所述用户标识对应的客户端的步骤,包括:
检测所述用户标识是否处于登录状态,若是,则将待推送消息向用户标识
对应的终端进行推送;
若否,则存储所述用户标识与所述待推送消息的映射关系。
3.根据权利要求1所述的方法,其特征在于,所述根据所述用户标识与待
推送消息的映射关系,将处于登录状态的用户标识对应的待推送消息向对应的
终端进行推送的步骤之后,所述方法还包括:
若所述处于登录状态的用户标识对应的终端成功接收到待推送消息,则删
除存储的所述终端对应的用户标识与待推送消息的映射关系。
4.根据权利要求1所述的方法,其特征在于,所述判断客户端是否成功接
收到所述待推送消息的步骤,包括:
判断是否接收到所述终端发送的反馈信息;
如果接收到反馈信息,则判定终端成功接收到待推送消息;
如果没有接收到反馈信息,则再次将待推送消息向所述终端进行推送;
如果将待推送消息向终端推送的次数超过了预设次数,仍然未收到所述终
端发送的反馈信息,则判定终端未成功接收到所述待推送消息。
5.根据权利要求1所述的方法,其特征在于,所述根据所述用户标识与待

\t推送消息的映射关系,将处于登录状态的用户标识对应的待推送消息向对应的
终端进行推送的步骤,包括:
根据用户标识与待推送消息的映射关系,获取处于登录状态的用户标识对
应的待推送消息;
对待推送消息进行预处理,将预处理好的待推送消息进行排序;
将已排序好的待推送消息依次推送给所述用户标识对应的终端。
6.根据权利要求5所述的方法,其特征在于,所述对待推送消息进行预处
理包括以下方式中的至少一种:
若存在多条待推送消息相同,则保留其中存储日期最近的待推送消息,删
除其它多余的待推送消息;
若映射关系中的待推送消息存储的时间大于预设阈值,则删除所述待推送
消息。
7.一种消息推送装置,其特征...

【专利技术属性】
技术研发人员:陈克昭
申请(专利权)人:博雅网络游戏开发深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1