本发明专利技术提供了一种消息推送方法和装置。该方法包括:新建目标消息,并设置所述目标消息的属性为长时效且低优先级;监测客户端的上线事件;当监测到所述上线事件时,查找是否存在所述上线事件对应的当前客户端的待推送消息;以及若不存在,则根据所述当前客户端的情况确定是否向所述当前客户端推送所述目标消息。本发明专利技术实施例利用新建的长时效且低优先级的目标消息,根据当前客户端的情况确定是否向当前客户端推送该目标消息,解决了推送消息都没时,客户端用户一条消息都收不到的问题,实现增加客户端的日活跃量的目的。
【技术实现步骤摘要】
消息推送方法和装置
本专利技术涉及互联网应用
,特别是一种消息推送方法和装置。
技术介绍
消息推送是通过自动传送信息给用户,来减少用户用于网络上搜索的时间。它根据用户的兴趣来搜索、过滤信息,并将其定期推给用户,帮助用户高效率地发掘有价值的信息。现有业务环境下,消息推送方希望用户每天都可以接收到消息,这在统计意义上可以增加产品的保活率和活跃数。然而,在实际应用中,存在用户接收不到消息的情况,亟需解决这一问题。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的消息推送方法和相应的装置。根据本专利技术实施例的一方面,提供了一种消息推送方法,包括:新建目标消息,并设置所述目标消息的属性为长时效且低优先级;监测客户端的上线事件;当监测到所述上线事件时,查找是否存在所述上线事件对应的当前客户端的待推送消息;以及若不存在,则根据所述当前客户端的情况确定是否向所述当前客户端推送所述目标消息。可选地,所述根据所述当前客户端的情况确定是否向所述当前客户端推送所述目标消息的步骤进一步包括:判断指定时间段内是否已经向所述当前客户端进行消息的推送;以及若否,则确定向所述当前客户端推送所述目标消息。可选地,所述根据所述当前客户端的情况确定是否向所述当前客户端推送所述目标消息的步骤进一步包括:判断所述当前客户端是否为首次注册登录的客户端;以及若是,则确定向所述当前客户端推送所述目标消息。可选地,所述方法应用于包含前端单元、路由单元的消息推送平台;所述前端单元,由一个或多个前端节点构成,适于在接收到客户端的连接请求时,由所述连接请求对应的前端节点与客户端建立连接,并将连接信息注册到所述路由单元;所述路由单元,适于记录前端节点与客户端间的连接信息;以及所述前端单元,还适于在与客户端的连接满足断开条件时,将与客户端的连接信息从所述路由单元注销,从而所述路由单元删除前端节点与客户端间的连接信息。可选地,所述断开条件包括下列至少之一:接收到客户端发送的断开连接的请求;客户端心跳超时。可选地,所述监测客户端的上线事件的步骤进一步包括:监测所述路由单元记录的连接信息是否发生变化;以及若监测到所述路由单元记录的连接信息有所增加,则确定监测到所述上线事件,并将所增加的连接信息对应的客户端作为所述当前客户端。可选地,所述方法还包括:在确定向所述当前客户端推送所述目标消息时,将所述目标消息发送至所增加的连接信息对应的前端节点,由该前端节点向所述当前客户端推送所述目标消息。可选地,所述新建目标消息,并设置所述目标消息的属性为长时效且低优先级的步骤进一步包括:当所述消息推送平台接收到来自推送端的创建长效低优先级消息的任务指令时,新建所述目标消息,并设置所述目标消息的属性为长时效且低优先级。可选地,所述方法还包括:当所述消息推送平台接收到来自推送端的更新所述目标消息的内容的指令时,更新所述目标消息的内容。可选地,所述消息推送平台还包括后端单元,所述方法应用于所述消息推送平台的后端单元。可选地,所述方法还包括:若查找到存在所述上线事件对应的当前客户端的待推送消息,则向所述当前客户端推送所述待推送消息。可选地,所述向所述当前客户端推送所述待推送消息的步骤进一步包括:将所述待推送消息发送至所述当前客户端连接的前端节点,由该前端节点向所述当前客户端推送所述待推送消息。根据本专利技术实施例的另一方面,还提供了一种消息推送装置,包括:新建模块,适于新建目标消息,并设置所述目标消息的属性为长时效且低优先级;监测模块,适于监测客户端的上线事件;查找模块,适于当所述监测模块监测到所述上线事件时,查找是否存在所述上线事件对应的当前客户端的待推送消息;以及确定模块,适于若所述查找模块查找不存在所述上线事件对应的当前客户端的待推送消息,则根据所述当前客户端的情况确定是否向所述当前客户端推送所述目标消息。可选地,所述确定模块还适于:判断指定时间段内是否已经向所述当前客户端进行消息的推送;以及若否,则确定向所述当前客户端推送所述目标消息。可选地,所述确定模块还适于:判断所述当前客户端是否为首次注册登录的客户端;以及若是,则确定向所述当前客户端推送所述目标消息。可选地,所述装置应用于包含前端单元、路由单元的消息推送平台;所述前端单元,由一个或多个前端节点构成,适于在接收到客户端的连接请求时,由所述连接请求对应的前端节点与客户端建立连接,并将连接信息注册到所述路由单元;所述路由单元,适于记录前端节点与客户端间的连接信息;以及所述前端单元,还适于在与客户端的连接满足断开条件时,将与客户端的连接信息从所述路由单元注销,从而所述路由单元删除前端节点与客户端间的连接信息。可选地,所述断开条件包括下列至少之一:接收到客户端发送的断开连接的请求;客户端心跳超时。可选地,所述监测模块还适于:监测所述路由单元记录的连接信息是否发生变化;以及若监测到所述路由单元记录的连接信息有所增加,则确定监测到所述上线事件,并将所增加的连接信息对应的客户端作为所述当前客户端。可选地,所述装置还包括:第一推送模块,适于在所述确定模块确定向所述当前客户端推送所述目标消息时,将所述目标消息发送至所增加的连接信息对应的前端节点,由该前端节点向所述当前客户端推送所述目标消息。可选地,所述新建模块还适于:当所述消息推送平台接收到来自推送端的创建长效低优先级消息的任务指令时,新建所述目标消息,并设置所述目标消息的属性为长时效且低优先级。可选地,所述装置还包括:更新模块,适于当所述消息推送平台接收到来自推送端的更新所述目标消息的内容的指令时,更新所述目标消息的内容。可选地,所述消息推送平台还包括后端单元,所述装置应用于所述消息推送平台的后端单元。可选地,所述装置还包括:第二推送模块,适于若所述查找模块查找到存在所述上线事件对应的当前客户端的待推送消息,则向所述当前客户端推送所述待推送消息。可选地,所述第二推送模块还适于:将所述待推送消息发送至所述当前客户端连接的前端节点,由该前端节点向所述当前客户端推送所述待推送消息。在本专利技术实施例中,新建目标消息,并设置目标消息的属性为长时效且低优先级;监测客户端的上线事件,当监测到上线事件时,查找是否存在上线事件对应的当前客户端的待推送消息;以及若不存在,则根据当前客户端的情况确定是否向当前客户端推送目标消息。由此,本专利技术实施例利用新建的长时效且低优先级的目标消息,根据当前客户端的情况确定是否向当前客户端推送该目标消息,解决了推送消息都没时,客户端用户一条消息都收不到的问题,实现增加客户端的日活跃量的目的。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。根据下文结合附图对本专利技术具体实施例的详细描述,本领域技术人员将会更加明了本专利技术的上述以及其他目的、优点和特征。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一实施例的消本文档来自技高网...
【技术保护点】
一种消息推送方法,包括:新建目标消息,并设置所述目标消息的属性为长时效且低优先级;监测客户端的上线事件;当监测到所述上线事件时,查找是否存在所述上线事件对应的当前客户端的待推送消息;以及若不存在,则根据所述当前客户端的情况确定是否向所述当前客户端推送所述目标消息。
【技术特征摘要】
1.一种消息推送方法,包括:新建目标消息,并设置所述目标消息的属性为长时效且低优先级;监测客户端的上线事件;当监测到所述上线事件时,查找是否存在所述上线事件对应的当前客户端的待推送消息;以及若不存在,则根据所述当前客户端的情况确定是否向所述当前客户端推送所述目标消息。2.根据权利要求1所述的方法,其中,所述根据所述当前客户端的情况确定是否向所述当前客户端推送所述目标消息的步骤进一步包括:判断指定时间段内是否已经向所述当前客户端进行消息的推送;以及若否,则确定向所述当前客户端推送所述目标消息。3.根据权利要求1所述的方法,其中,所述根据所述当前客户端的情况确定是否向所述当前客户端推送所述目标消息的步骤进一步包括:判断所述当前客户端是否为首次注册登录的客户端;以及若是,则确定向所述当前客户端推送所述目标消息。4.根据权利要求1-3中任一项所述的方法,其中,所述方法应用于包含前端单元、路由单元的消息推送平台;所述前端单元,由一个或多个前端节点构成,适于在接收到客户端的连接请求时,由所述连接请求对应的前端节点与客户端建立连接,并将连接信息注册到所述路由单元;所述路由单元,适于记录前端节点与客户端间的连接信息;以及所述前端单元,还适于在与客户端的连接满足断开条件时,将与客户端的连接信息从所述路由单元注销,从而所述路由单元删除前端节点与客户端间的连接信息。5.根据权利要求4所述的方法,其中,所述断开条件包括下列至少之一:接收到客户端发送的断开...
【专利技术属性】
技术研发人员:吴晓飞,
申请(专利权)人:北京奇虎科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。