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

技术编号:26263043 阅读:25 留言:0更新日期:2020-11-06 18:02
本公开提供了一种消息推送方法、装置、电子设备及存储介质。将消息延迟操作交由服务端执行。在各个直播间的直播开始时,服务端将各个直播间的各个待推送消息按照各自的延迟信息计算预定推送时间,将待推送消息按照预定推送时间顺序存入服务端的指定存储序列中,并持续提取所述指定存储序列中,预定推送时间与当前时间相同的待推送消息,推送给对应的直播间,以在服务端实现消息的延迟推送。有效避免现有方案中,将消息内容和延时信息即时下发给直播间中的各个客户端,由各个客户端分别执行延迟通知操作可能造成的流量浪费问题。

【技术实现步骤摘要】
一种消息推送方法和装置
本公开涉及互联网领域,尤其涉及一种消息推送方法、装置、电子设备及存储介质。
技术介绍
直播间上线新的功能时,需要对直播间的主播、观众通过消息推送的形式进行功能通知提示。不同直播间依据主播的类型、权限等不同会对应具有不同的个性化通知提示。针对同一直播间,可能有不同功能对应的多个消息需要推送的情况,因此,功能通知通常会执行延迟操作,例如:功能A的消息通知在开播后1分钟进行展示,功能B的消息通知在开播后3分钟进行展示,等等。在传统方案中,在直播间的直播开始时将消息内容和延时信息推送给直播间中的各个客户端,由客户端执行延迟通知操作,即客户端收到消息内容后,根据延时信息计算展示时间,等到展示时间到达再展示消息内容。但观众会不断的进出不同的直播间,很多观众并没有等到展示时间就已经退出直播间,而观众退出直播间后,针对该直播间的个性化通知消息不会再进行展示,服务端下发给客户端的通知流量被浪费。
技术实现思路
针对上述技术问题,本公开实施例提供一种消息推送方法,技术方案如下:根据本公开实施例的第本文档来自技高网...

【技术保护点】
1.一种消息推送方法,其特征在于,所述方法包括:/n检测到任一直播间开播后,确定针对所述直播间的待推送消息和对应待推送消息的预定推送时间;/n将各个直播间的各个待推送消息按照各自的预定推送时间顺序存入指定存储序列中;/n监测所述指定存储序列,持续提取所述指定存储序列中,预定推送时间与当前时间相同的待推送消息,将提取出的待推送消息推送给对应的直播间。/n

【技术特征摘要】
1.一种消息推送方法,其特征在于,所述方法包括:
检测到任一直播间开播后,确定针对所述直播间的待推送消息和对应待推送消息的预定推送时间;
将各个直播间的各个待推送消息按照各自的预定推送时间顺序存入指定存储序列中;
监测所述指定存储序列,持续提取所述指定存储序列中,预定推送时间与当前时间相同的待推送消息,将提取出的待推送消息推送给对应的直播间。


2.如权利要求1所述的方法,其特征在于,所述将各个直播间的各个待推送提示消息按照各自的预定推送时间顺序存入指定存储序列中,包括:
针对各个直播间的各个待推送消息,将待推送消息的推送时间和消息推送方确定为关键字,将待推送消息的所属直播间和消息内容确定为关键字的值;
按照各自的预定推送时间,将所述关键字和所述关键字的值的对应关系顺序存入指定存储序列中。


3.如权利要求1所述的方法,其特征在于,所述检测到任一直播间开播后,确定针对所述直播间的待推送消息和对应待推送消息的预定推送时间,包括:
检测到任一直播间开播后,确定针对所述直播间的待推送消息,并确定所述待推送消息的延迟时间;
以所述直播间的开播时间作为起始时间,根据所述起始时间和所述直播间的待推送消息的延迟时间计算出待推送消息对应的预定推送时间。


4.如权利要求1所述的方法,其特征在于,所述待推送消息中携带了直播间标识和消息推送方标识,所述将提取出的待推送消息推送给对应的直播间,包括:
将提取出的待推送消息发布在消息队列中,以使监听所述消息队列的各个消息推送方按照待推送消息中携带的消息推送方标识取出与所述消息推送方标识对应的待推送消息,并根据所携带的直播间标识推送给对应的直播间。


5.如权利要求4所述的方法,其特征在于,所述消息队列为kafka消息队列,所述将提取出的待推送消息发布在消息队列中,以使监听所述消息队列的各个消息推送方按照待推送消息...

【专利技术属性】
技术研发人员:段勇
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京;11

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

1