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

技术编号:25894204 阅读:15 留言:0更新日期:2020-10-09 23:40
本发明专利技术提供了一种消息推送方法及装置,该方法包括:当检测到客户端向订阅服务端发送的订阅消息时,获取订阅消息中包含的订阅信息;订阅信息是用户通过客户端访问目标页面时,客户端生成的对目标页面进行订阅的信息;实时检测活动服务端当前是否产生活动,并在产生活动时获取活动信息,确定活动的推送范围;判断目标页面是否在推送范围内;若在推送范围内,则生成活动消息并将活动消息推送至客户端,触发客户端在目标页面上显示活动消息,用户通过目标页面参加活动。应用该方法,客户端主动对目标页面进行订阅,在活动服务端产生活动且目标页面在推送范围内时,可直接向该客户端推送活动的活动消息,用户可及时获知当前产生的活动并选择加入活动。

【技术实现步骤摘要】
消息推送方法及装置
本专利技术涉及信息
,特别是涉及一种消息推送方法及装置。
技术介绍
随着信息技术的快速发展,用户获取信息的方式越来越多。当用户通过客户端获取某个活动的活动消息时,可以预先在客户端上订阅自己感兴趣的活动。服务端在该活动开始时,会根据用户的订阅信息将活动推送至客户端,通过客户端向用户展示其订阅的活动。目前,用户在订阅指定的活动时,需要在展示该活动对应的页面进行订阅,但一个页面上不仅仅只有一项活动的产生。因此,当用户在当前页面上结束已订阅的活动时,用户无法接收到该页面中其他未订阅的活动。同时,服务端通常会根据当前页面的各个用户的需求,即时生成新的活动,并且仅向与新增活动相关的订阅的用户推送该活动,而对于其他未订阅该活动的用户而言,可能会对新增的活动感兴趣,但是其无法获知活动的产生,或无法加入该活动。若用户需要获知某个页面上的所有活动,需要对每个活动进行订阅,给用户带来了不便,影响用户的体验。
技术实现思路
有鉴于此,本专利技术提供一种消息推送方法,通过该方法,可以在用户未执行订阅操作的情况下,由客户端主动为对目标页面进行订阅,并在活动服务端产生活动,且该目标页面在活动推送范围时,可直接向该客户端推送该活动的活动消息,用户可以及时获知当前产生的活动并选择加入活动,提高用户的体验感。本专利技术还提供了一种消息推送装置,用以保证上述方法在实际中的实现及应用。一种消息推送方法,包括:当检测到客户端向订阅服务端发送的订阅消息时,获取所述订阅消息中包含的订阅信息;其中,所述订阅信息是用户当前通过所述客户端访问目标页面时,所述客户端基于所述用户的用户信息及所述目标页面的页面信息,生成的对所述目标页面进行订阅的信息;实时检测预先设置的活动服务端当前是否产生活动,并在所述活动服务端产生活动时,获取所述活动的活动信息;基于所述活动信息,确定所述活动的推送范围;基于所述订阅信息中的所述目标页面的页面信息,及所述用户的用户信息,判断所述目标页面是否在所述推送范围内;若所述目标页面在所述推送范围内,则生成所述活动对应的活动消息,并将所述活动消息推送至所述客户端,触发所述客户端将所述活动消息显示在所述目标页面上,以使所述用户通过所述目标页面参加所述活动。上述的方法,可选的,所述基于所述活动信息,确定所述活动的推送范围,包括:获取所述活动信息中包含的活动推送参数;解析所述活动推送参数,获得所述活动对应的待推送的各个页面的页面标识位;基于各个所述页面的页面标识位,确定所述活动的推送范围。上述的方法,可选的,所述基于所述订阅信息中的所述目标页面的页面信息,及所述用户的用户信息,判断所述目标页面是否在所述推送范围内,包括:获取所述的页面信息中所述目标页面对应的页面标识信息;判断所述页面标识信息是否与所述活动推送参数中的任一页面标识位相匹配;若所述页面标识信息与所述活动推送参数中的任一页面标识位相匹配,则确定所述目标页面在所述推送范围内;若所述页面标识信息与所述活动推送参数中的所有页面标识位均不匹配,则判断所述用户信息中是否包含所述订阅服务端对应的无主题订阅协议,所述无主题订阅协议为所述用户,与所述订阅服务端签订的用于订阅所述活动服务端产生的所有活动的协议;若所述用户信息中包含所述订阅服务端对应的无主题订阅协议,则确定所述目标页面在所述推送范围内;若所述用户信息中不包含所述订阅服务端对应的无主题订阅协议,则确定所述目标页面不在所述推送范围内。上述的方法,可选的,所述将所述活动消息推送至所述客户端,包括:获取所述活动信息中包含的所述活动对应的推送时间;启动预先设置的计时器进行计时,并在所述计时器的计时时间到达所述推送时间时,将所述活动消息推送至所述客户端。上述的方法,可选的,将所述活动消息推送至所述客户端后,还包括:当接收到所述活动服务发送的所述活动对应的用户身份验证请求时,确定所述身份验证请求对应的待验证用户,并获取所述待验证用户的验证信息;获取所述订阅服务端中预先存储的各个历史订阅信息,并基于各个所述历史订阅信息及所述验证信息,验证所述待验证用户是否为真实参与所述活动的用户;若所述待验证用户为真实参与所述活动的用户,则向所述活动服务端发送所述待验证用户对应的用户在线通知,以使所述活动服务端基于所述用户在线通知同意所述待验证用户加入所述活动。一种消息推送装置,包括:第一获取单元,用于当检测到客户端向订阅服务端发送的订阅消息时,获取所述订阅消息中包含的订阅信息;其中,所述订阅信息是用户当前通过所述客户端访问目标页面时,所述客户端基于所述用户的用户信息及所述目标页面的页面信息,生成的对所述目标页面进行订阅的信息;第二获取单元,用于实时检测预先设置的活动服务端当前是否产生活动,并在所述活动服务端产生活动时,获取所述活动的活动信息;确定单元,用于基于所述活动信息,确定所述活动的推送范围;判断单元,用于基于所述订阅信息中的所述目标页面的页面信息,及所述用户的用户信息,判断所述目标页面是否在所述推送范围内;推送单元,用于若所述目标页面在所述推送范围内,则生成所述活动对应的活动消息,并将所述活动消息推送至所述客户端,触发所述客户端将所述活动消息显示在所述目标页面上,以使所述用户通过所述目标页面参加所述活动。上述的装置,可选的,所述确定单元,包括:第一获取子单元,用于获取所述活动信息中包含的活动推送参数;解析子单元,用于解析所述活动推送参数,获得所述活动对应的待推送的各个页面的页面标识位;第一确定子单元,用于基于各个所述页面的页面标识位,确定所述活动的推送范围。上述的装置,可选的,所述判断单元,包括:第二获取子单元,用于获取所述的页面信息中所述目标页面对应的页面标识信息;第一判断子单元,用于判断所述页面标识信息是否与所述活动推送参数中的任一页面标识位相匹配;第二确定子单元,用于若所述页面标识信息与所述活动推送参数中的任一页面标识位相匹配,则确定所述目标页面在所述推送范围内;第二判断子单元,用于若所述页面标识信息与所述活动推送参数中的所有页面标识位均不匹配,则判断所述用户信息中是否包含所述订阅服务端对应的无主题订阅协议,所述无主题订阅协议为所述用户,与所述订阅服务端签订的用于订阅所述活动服务端产生的所有活动的协议;第三确定子单元,用于若所述用户信息中包含所述订阅服务端对应的无主题订阅协议,则确定所述目标页面在所述推送范围内;第四确定子单元,用于若所述用户信息中不包含所述订阅服务端对应的无主题订阅协议,则确定所述目标页面不在所述推送范围内。上述的装置,可选的,所述推送单元,包括:第三获取子单元,用于获取所述活动信息中包含的所述活动对应的推送时间;推送子单元,用于启动预先设置的计时器进行计时,并在所述计时器的计时时间到本文档来自技高网...

【技术保护点】
1.一种消息推送方法,其特征在于,包括:/n当检测到客户端向订阅服务端发送的订阅消息时,获取所述订阅消息中包含的订阅信息;其中,所述订阅信息是用户当前通过所述客户端访问目标页面时,所述客户端基于所述用户的用户信息及所述目标页面的页面信息,生成的对所述目标页面进行订阅的信息;/n实时检测预先设置的活动服务端当前是否产生活动,并在所述活动服务端产生活动时,获取所述活动的活动信息;/n基于所述活动信息,确定所述活动的推送范围;/n基于所述订阅信息中的所述目标页面的页面信息,及所述用户的用户信息,判断所述目标页面是否在所述推送范围内;/n若所述目标页面在所述推送范围内,则生成所述活动对应的活动消息,并将所述活动消息推送至所述客户端,触发所述客户端将所述活动消息显示在所述目标页面上,以使所述用户通过所述目标页面参加所述活动。/n

【技术特征摘要】
1.一种消息推送方法,其特征在于,包括:
当检测到客户端向订阅服务端发送的订阅消息时,获取所述订阅消息中包含的订阅信息;其中,所述订阅信息是用户当前通过所述客户端访问目标页面时,所述客户端基于所述用户的用户信息及所述目标页面的页面信息,生成的对所述目标页面进行订阅的信息;
实时检测预先设置的活动服务端当前是否产生活动,并在所述活动服务端产生活动时,获取所述活动的活动信息;
基于所述活动信息,确定所述活动的推送范围;
基于所述订阅信息中的所述目标页面的页面信息,及所述用户的用户信息,判断所述目标页面是否在所述推送范围内;
若所述目标页面在所述推送范围内,则生成所述活动对应的活动消息,并将所述活动消息推送至所述客户端,触发所述客户端将所述活动消息显示在所述目标页面上,以使所述用户通过所述目标页面参加所述活动。


2.根据权利要求1所述的方法,其特征在于,所述基于所述活动信息,确定所述活动的推送范围,包括:
获取所述活动信息中包含的活动推送参数;
解析所述活动推送参数,获得所述活动对应的待推送的各个页面的页面标识位;
基于各个所述页面的页面标识位,确定所述活动的推送范围。


3.根据权利要求2所述的方法,其特征在于,所述基于所述订阅信息中的所述目标页面的页面信息,及所述用户的用户信息,判断所述目标页面是否在所述推送范围内,包括:
获取所述的页面信息中所述目标页面对应的页面标识信息;
判断所述页面标识信息是否与所述活动推送参数中的任一页面标识位相匹配;
若所述页面标识信息与所述活动推送参数中的任一页面标识位相匹配,则确定所述目标页面在所述推送范围内;
若所述页面标识信息与所述活动推送参数中的所有页面标识位均不匹配,则判断所述用户信息中是否包含所述订阅服务端对应的无主题订阅协议,所述无主题订阅协议为所述用户,与所述订阅服务端签订的用于订阅所述活动服务端产生的所有活动的协议;
若所述用户信息中包含所述订阅服务端对应的无主题订阅协议,则确定所述目标页面在所述推送范围内;
若所述用户信息中不包含所述订阅服务端对应的无主题订阅协议,则确定所述目标页面不在所述推送范围内。


4.根据权利要求1所述的方法,其特征在于,所述将所述活动消息推送至所述客户端,包括:
获取所述活动信息中包含的所述活动对应的推送时间;
启动预先设置的计时器进行计时,并在所述计时器的计时时间到达所述推送时间时,将所述活动消息推送至所述客户端。


5.根据权利要求1所述的方法,其特征在于,将所述活动消息推送至所述客户端后,还包括:
当接收到所述活动服务发送的所述活动对应的用户身份验证请求时,确定所述身份验证请求对应的待验证用户,并获取所述待验证用户的验证信息;
获取所述订阅服务端中预先存储的各个历史订阅信息,并基于各个所述历史订阅信息及所述验证信息,验证所述待验证用户是否为真实参与所述活动的用户;
若所述待验证用户为真实参与所述活动的用户,则向所述活动服务端发送所述待验证用户对应的用户在线通知,以使所述活动服务端基于所述用户在线通知同意所述待验证用户加入所述活动。


6.一种消息推送装置,其特征在于,包括:<...

【专利技术属性】
技术研发人员:刘淑罗叶飞
申请(专利权)人:湖南快乐阳光互动娱乐传媒有限公司
类型:发明
国别省市:湖南;43

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

1