基于在线直播的消息推送方法、装置、介质和电子设备制造方法及图纸

技术编号:19702744 阅读:23 留言:0更新日期:2018-12-08 14:18
本发明专利技术提供了一种基于在线直播的消息推送方法、装置、介质和电子设备。该消息推送方法包括:存储参与直播的终端发送的消息;按照预定的消息拉取速率从已存储的消息中获取消息;将获取到的消息推送给所述参与直播的终端,以使所述参与直播的终端进行显示。本发明专利技术的技术方案能够避免消息处理效率随着在线人数的增加而递减的问题,提升了直播场景下消息的广播效率和稳定性。

【技术实现步骤摘要】
基于在线直播的消息推送方法、装置、介质和电子设备
本专利技术涉及通信
,具体而言,涉及一种基于在线直播的消息推送方法、装置、介质和电子设备。
技术介绍
在线直播服务中,一个直播间会有大量用户同时在线,用户在观看直播的同时,会进行聊天、赠送礼物和点赞,这些操作行为都是通过发送消息来实现的。若一个直播间同时在线的用户数较多,那么每秒发送的消息量相应也很多,而每个用户发送的消息还需要广播给直播间内的所有用户。在这样的背景下,需要对用户发送的消息进行广播流量控制,以将向直播终端发送消息的速率限制在一个合理的范围内。但是,如何能够提升在线直播场景下的消息处理效率,避免消息处理效率随着在线人数的增加而递减一直是亟待解决的技术问题。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本专利技术的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本专利技术的目的在于提供一种基于在线直播的消息推送方法、装置、介质和电子设备,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。本专利技术的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本专利技术的实践而习得。根据本专利技术的第一方面,提供了一种基于在线直播的消息推送方法,包括:存储参与直播的终端发送的消息;按照预定的消息拉取速率从已存储的消息中获取消息;将获取到的消息推送给所述参与直播的终端,以使所述参与直播的终端进行显示。在本专利技术的一些实施例中,基于前述方案,按照预定的消息拉取速率从已存储的消息中获取消息的步骤,包括:以直播间为单位,按照预定的消息拉取速率从已存储的消息中获取与各个直播间相关联的消息。在本专利技术的一些实施例中,基于前述方案,将获取到的消息推送给所述参与直播的终端的步骤,包括:将获取到的与各个直播间相关联的消息推送给参与所述各个直播间的直播活动的终端。在本专利技术的一些实施例中,基于前述方案,将获取到的消息推送给所述参与直播的终端的步骤,包括:根据直播间与接入服务器之间的关联关系,将获取到的针对各个直播间的消息推送给相应的接入服务器,以使所述相应的接入服务器推送至参与所述各个直播间的直播活动的终端。在本专利技术的一些实施例中,基于前述方案,按照预定的消息拉取速率从已存储的消息中获取消息的步骤,包括:基于后进先出的机制,按照预定的消息拉取速率从已存储的消息中获取消息。在本专利技术的一些实施例中,基于前述方案,所述预定的消息拉取速率与所述参与直播的终端在单位时间内能够展示的消息量相匹配。在本专利技术的一些实施例中,基于前述方案,所述预定的消息拉取速率与所述参与直播的终端在单位时间内能够展示的消息量成正相关关系。根据本专利技术的第二方面,提供了一种基于在线直播的消息推送装置,包括:存储单元,用于存储参与直播的终端发送的消息;获取单元,用于按照预定的消息拉取速率从已存储的消息中获取消息;推送单元,用于将所述获取单元获取到的消息推送给所述参与直播的终端,以使所述参与直播的终端进行显示。在本专利技术的一些实施例中,基于前述方案,所述获取单元配置为:以直播间为单位,按照预定的消息拉取速率从已存储的消息中获取与各个直播间相关联的消息。在本专利技术的一些实施例中,基于前述方案,所述推送单元配置为:将获取到的与各个直播间相关联的消息推送给参与所述各个直播间的直播活动的终端。在本专利技术的一些实施例中,基于前述方案,所述推送单元配置为:根据直播间与接入服务器之间的关联关系,将获取到的针对各个直播间的消息推送给相应的接入服务器,以使所述相应的接入服务器推送至参与所述各个直播间的直播活动的终端。在本专利技术的一些实施例中,基于前述方案,所述获取单元配置为:基于后进先出的机制,按照预定的消息拉取速率从已存储的消息中获取消息。在本专利技术的一些实施例中,基于前述方案,所述预定的消息拉取速率与所述参与直播的终端在单位时间内能够展示的消息量相匹配。在本专利技术的一些实施例中,基于前述方案,所述预定的消息拉取速率与所述参与直播的终端在单位时间内能够展示的消息量成正相关关系。根据本专利技术的第三方面,提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现如上述第一方面所述的基于在线直播的消息推送方法。根据本专利技术的第四方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述第一方面所述的基于在线直播的消息推送方法。在本专利技术的一些实施例所提供的技术方案中,通过按照预定的消息拉取速率从已存储的消息中获取消息,并将获取到的消息推送给参与直播的终端进行显示,使得无论参与直播的终端发送了多少消息,都能够按照预定的消息拉取速率来获取消息,并推送给参与直播的终端,这样能够避免消息处理效率随着在线人数的增加而递减的问题。在本专利技术的一些实施例所提供的技术方案中,通过以直播间为单位,按照预定的消息拉取速率从已存储的消息中获取与各个直播间相关联的消息,可以保证向参与各个直播间的直播活动的终端推送的消息均衡,并且能够保证参与各个直播间的直播活动的终端能够显示数量较为合理的直播消息。在本专利技术的一些实施例所提供的技术方案中,通过基于后进先出的机制,按照预定的消息拉取速率从已存储的消息中获取消息,使得最新的直播消息能够及时推送至参与直播的终端进行显示。在本专利技术的一些实施例所提供的技术方案中,通过使预定的消息拉取速率与参与直播的终端在单位时间内能够展示的消息量相匹配,使得推送至终端的消息不会因为较多而导致显示频率过快而影响用户的观看体验,同时又可以尽可能多地向终端推送消息。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1示出了可以应用本专利技术实施例的基于在线直播的消息推送方法或消息推送装置的示例性系统架构;图2示出了一种实施例的直播消息的推送流程示意图;图3示意性示出了根据本专利技术的实施例的基于在线直播的消息推送方法的流程图;图4示出了根据本专利技术的实施例的基于在线直播的消息推送流程示意图;图5示意性示出了根据本专利技术的实施例的基于在线直播的消息推送装置的框图;图6示出了适于用来实现本专利技术实施例的电子设备的计算机系统的结构示意图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本专利技术将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本专利技术的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本专利技术的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本文档来自技高网...

【技术保护点】
1.一种基于在线直播的消息推送方法,其特征在于,包括:存储参与直播的终端发送的消息;按照预定的消息拉取速率从已存储的消息中获取消息;将获取到的消息推送给所述参与直播的终端,以使所述参与直播的终端进行显示。

【技术特征摘要】
1.一种基于在线直播的消息推送方法,其特征在于,包括:存储参与直播的终端发送的消息;按照预定的消息拉取速率从已存储的消息中获取消息;将获取到的消息推送给所述参与直播的终端,以使所述参与直播的终端进行显示。2.根据权利要求1所述的基于在线直播的消息推送方法,其特征在于,按照预定的消息拉取速率从已存储的消息中获取消息的步骤,包括:以直播间为单位,按照预定的消息拉取速率从已存储的消息中获取与各个直播间相关联的消息。3.根据权利要求2所述的基于在线直播的消息推送方法,其特征在于,将获取到的消息推送给所述参与直播的终端的步骤,包括:将获取到的与各个直播间相关联的消息推送给参与所述各个直播间的直播活动的终端。4.根据权利要求1所述的基于在线直播的消息推送方法,其特征在于,将获取到的消息推送给所述参与直播的终端的步骤,包括:根据直播间与接入服务器之间的关联关系,将获取到的针对各个直播间的消息推送给相应的接入服务器,以使所述相应的接入服务器推送至参与所述各个直播间的直播活动的终端。5.根据权利要求1所述的基于在线直播的消息推送方法,其特征在于,按照预定的消息拉取速率从已存储的消息中获取消息的步骤,包...

【专利技术属性】
技术研发人员:胡峰
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1