消息推送方法和装置的制造方法_3

文档序号:9306610阅读:来源:国知局
算机终端状态为非活跃时,在预设时间段内,计算机终端客户端或其它程序未接收到用户输入的数据,表征用户当前未有效操作计算机终端,例如用户可能已经离开了计算机终端,即时通讯服务器可以不向用户标识对应的计算机终端推送即时通讯消息,以节约带宽和减轻即时通讯服务器的处理量。
[0068]而在一个实施例中,当计算机终端上报的状态为活跃状态,消息推送模块406不将即时通讯消息推送给用户标识对应的移动终端,而将即时通讯消息推送给用户标识对应的计算机终端。计算机终端的状态为活跃状态,在预设时间段内,计算机终端客户端或计算机终端上的其它程序接收到了用户输入的数据,表征用户当前正在有效地操作计算机终端,即时通讯服务器将即时通讯消息推送到计算机终端上的客户端,而不向移动终端进行推送。这样,可以避免即时通讯消息既发送到计算机终端又推送到移动终端,造成对目标用户的过多干扰,同时也可以节约带宽和减轻即时通讯服务器的处理量。
[0069]在一个实施例中,参见图5,消息推送模块406包括:
[0070]客户端状态判断单元4062,用于判断用户标识对应的移动终端客户端处于在线状态还是离线状态。
[0071]其中,移动终端客户端的在线状态或离线状态预先由即时通讯服务器进行记录,例如用户通过登录移动终端上的即时通讯客户端,移动终端客户端会与即时通讯服务器建立一次连接,由即时通讯服务器将移动终端客户端记录为在线状态,并记录移动终端的其它信息,如操作系统类型、移动终端标识等,当移动终端用户通过操作,如关闭移动终端客户端,即时通讯客户端将移动终端客户端记录为离线状态。
[0072]在线消息推送单元4064,用于在移动终端客户端处于在线状态时,将即时通讯消息发送至移动终端客户端。
[0073]离线消息推送单元4066,用于在移动终端客户端处于离线状态时,向移动终端发送离线消息。
[0074]发送离线消息时,离线消息推送单元506用于获取移动终端客户端处于在线状态时所记录的操作系统类型和移动终端标识。之后,离线消息推送单元506根据获得的操作系统类型,向操作系统类型对应的移动终端服务器发送即时通讯消息和移动终端标识(移动终端标识可以但不限于由移动终端用户预先向移动终端服务器进行注册的ID),再由移动终端服务器根据移动终端标识向移动终端推送该即时通讯消息。
[0075]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0076]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【主权项】
1.一种消息推送方法,所述方法包括:接收即时通讯消息,所述即时通讯消息指定了接收所述即时通讯消息的用户标识;获取所述用户标识对应的计算机终端上报的状态;若所述状态为非活跃状态,则将所述即时通讯消息推送给所述用户标识对应的移动终端。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述状态为非活跃状态,则不将所述即时通讯消息推送给所述用户标识对应的计算机终端。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述状态为活跃状态,则不将所述即时通讯消息推送给所述用户标识对应的移动终端,而将所述即时通讯消息推送给所述用户标识对应的计算机终端。4.根据权利要求1至3任一项所述的方法,其特征在于,当计算机终端检测到所述计算机终端满足下列任一种情形,则获取到所述计算机终端上报的状态为非活跃状态,否则为活跃状态:所述计算机终端在预设时间段内未接收到输入装置输入的数据;所述计算机终端处于锁屏状态;所述计算机终端客户端处于锁定状态。5.根据权利要求1至3任一项所述的方法,其特征在于,所述将所述即时通讯消息推送给所述用户标识对应的移动终端,包括:判断所述用户标识对应的移动终端客户端处于在线状态还是离线状态;若所述移动终端客户端处于在线状态,则将所述即时通讯消息发送至所述移动终端客户端;若所述移动终端客户端处于离线状态,则向所述移动终端发送离线消息。6.根据权利要求5所述的方法,其特征在于,所述向所述移动终端发送离线消息,包括:获取所述移动终端对应的操作系统类型以及移动终端标识;根据所述操作系统类型,向所述操作系统类型对应的移动终端服务器发送所述即时通讯消息和所述移动终端标识,以供所述移动终端服务器根据所述移动终端标识向所述移动终端推送所述即时通讯消息。7.一种消息推送装置,其特征在于,所述装置包括:消息接收模块,用于接收即时通讯消息,所述即时通讯消息指定了接收所述即时通讯消息的用户标识;状态获取模块,用于获取所述用户标识对应的计算机终端上报的状态;消息推送模块,用于在所述状态为非活跃状态时,将所述即时通讯消息推送给所述用户标识对应的移动终端。8.根据权利要求7所述的装置,其特征在于,所述消息推送模块还用于在所述状态为非活跃状态时,不将所述即时通讯消息推送给所述用户标识对应的计算机终端。9.根据权利要求7所述的装置,其特征在于,所述消息推送模块还用于在所述状态为活跃状态时,将所述即时通讯消息推送至所述用户标识对应的计算机终端,且不将所述即时通讯消息推送给所述用户标识对应的移动终端。10.根据权利要求7至9任一项所述的装置,其特征在于,所述状态获取模块,在所述计算机终端检测所述计算机终端满足下列任一种情形时,所获取的状态为非活跃状态,否则为活跃状态: 所述计算机终端在预设时间段内未接收到输入装置输入的数据; 所述计算机终端处于锁屏状态; 所述计算机终端客户端处于锁定状态。11.根据权利要求7至9任一项所述的装置,其特征在于,所述消息推送模块包括: 客户端状态判断单元,用于判断所述用户标识对应的移动终端客户端处于在线状态还是离线状态; 在线消息推送单元,用于在所述移动终端客户端处于在线状态时,将所述即时通讯消息发送至所述移动终端客户端; 离线消息推送单元,用于在所述移动终端客户端处于离线状态时,向所述移动终端发送离线消息。12.根据权利要求11所述的装置,其特征在于,所述离线消息推送单元用于获取所述移动终端对应的操作系统类型以及移动终端标识,以及根据所述操作系统类型,向所述操作系统类型对应的移动终端服务器发送所述即时通讯消息和所述移动终端标识,以供所述移动终端服务器根据所述移动终端标识向所述移动终端推送所述即时通讯消息。
【专利摘要】本发明公开了一种消息推送方法。所述方法包括:接收即时通讯消息,所述即时通讯消息指定了接收所述即时通讯消息的用户标识;获取所述用户标识对应的计算机终端上报的状态;若所述状态为非活跃状态,则将所述即时通讯消息推送给所述用户标识对应的移动终端。本发明还相应公开了一种消息推送装置。应用本发明技术方案,能够降低用户错过即时通讯消息的几率。
【IPC分类】H04L12/58, H04L12/18
【公开号】CN105024905
【申请号】CN201410156346
【发明人】何龙, 李倞婧, 杨超
【申请人】腾讯科技(深圳)有限公司
【公开日】2015年11月4日
【申请日】2014年4月17日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1